假设我在记事本中写了一封信,并将其另存为letter.txt
。然后我意识到我在那封信里忘了说一件事。因此,我使用记事本、写字板等任何文本编辑器打开了 letter.txt
。现在我将这封信中我想说的字母插入到文件的中间。它是如何工作的?
示例: 这是一条消息:
" Hi, How are you. Today i want to meet you. Thank you.
它实际上是这样存储在内存中的:
"Hi,\nHow\0are\0you.\0TodayToday\0i\0want\0to\nmeet\0you.\nThank\0you.
现在我想在你好吗
之后添加我很好
。它是如何工作的?怎么加在文件中间呢?其他单词怎么不被覆盖?其背后的流程是怎样的?
最佳答案
对于小文件,文本编辑器只是读取内存中的整个文件。当您修改文本时,文本编辑器会修改内存中的版本。然后,当您保存时,文本编辑器会用新内容覆盖原始文件 - 因此整个文件都会被覆盖,并且文本会按原样写入文件,而无需任何引用或其他技巧。
关于file - 文本编辑器如何插入文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9174694/