установить индикатор eof в файлах - PullRequest
0 голосов
/ 19 июля 2011

Я пишу программу, которая заменяет строку в файле.я открываю файл как режим r + в C. теперь все в порядке, но когда программа заменяет строку, размер файла будет уменьшен, например, у меня есть файл с содержимым

abcDEFgh

я хочучтобы заменить DEF на AA, он становится

abcAAFgh

, но после символа 'h' будет пустой пробел.

Итак, вот проблема, я хочу установить EOFпометьте после символа 'h' как null charecter (\ 0) в строках.

Я нашел статью об этом в AppleScript, возможно ли сделать это в C?

http://docs.info.apple.com/article.html?path=AppleScript/2.1/en/as202.html

1 Ответ

0 голосов
/ 19 июля 2011

Вы должны усечь файл, используя ftruncate.Видел эту проблему в OSx до

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