在文本编辑器中插入

时间:2013-12-06 10:44:13

标签: string text

我想知道一个关于I / O的问题,因为我可以看到它在任何地方都得到了处理,但我看不出它是如何完成的。

假设我们有一个带文本的文件,我们正在创建一个文本编辑器程序(或类似的程序)程序应该能够打开该文件并将其视为一串字符。在字符串末尾添加字符应该相当容易,但我不确定如何在字符串的中间实现插入。这通常如何处理?有没有比复制整个字符串更好的方法?所有出现的东西对我来说都是非常低效的。

1 个答案:

答案 0 :(得分:1)

无效,但通常会这样做。

使这一点更有效的一种方法是将文本存储在字符串数组中,每行由其自己的字符串表示。现在,如果您编辑一行,您只需要修改一个(可能很多)较短的字符串,或者如果您插入一行,则只需重新链接这些字符串。

相关问题