Как текстовый редактор вставляет текст? - PullRequest
4 голосов
/ 07 февраля 2012

Предположим, я написал письмо в блокноте и сохранил его как letter.txt.Тогда я понял, что забыл сказать одно дело в этом письмеПоэтому я открыл letter.txt с помощью любого текстового редактора, такого как Блокнот, Wordpad или что-то еще.Теперь я вставил буквы, которые я хочу сказать в этом письме, в середине файла.Как это работает?

Пример: Вот сообщение:

«Привет, как дела. Сегодня я хочу встретиться с вами. Спасибо.

На самом деле он хранится в памяти следующим образом:

"Привет, \ nHow \ 0are \ 0you. \ 0TodayToday \ 0i \ 0want \ 0to \ nmeet \ 0you. \ NСпасибо \ 0you.

Теперь я хочу добавить I am fine после How are you.Как это работает?Как это добавляется в середине файла?как другие слова не перезаписываются?Какой процесс стоит за этим?

1 Ответ

1 голос
/ 07 февраля 2012

Для небольших файлов текстовые редакторы просто читают весь файл в памяти. Когда вы изменяете текст, текстовый редактор изменяет версию в памяти. Затем при сохранении текстовый редактор перезаписывает исходный файл новым содержимым, поэтому весь файл перезаписывается и текст записывается в файл как есть, без каких-либо ссылок или других хитростей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...