Как заменить слово в файле другим словом, используя C
?
Например, у меня есть файл, который содержит:
my friend name is sajid
Я хочу заменить слово друг на дедушка , чтобы файл был изменен на:
my grandfather name is sajid
(я работаю на Ubuntu Linux.)
Обновление:
Я делаю подачу в C. Я создал файл .txt и записал в него некоторые данные, но по мере выполнения моей программы мне приходится искать какой-то текст и заменять его другими словами. Проблема, с которой я сталкиваюсь, заключается в том, что в моем файле я написал
"I bought apple from the market"
Если я заменю яблоко на ананасы, так как у яблока 5 символов, а у ананаса 9 символов, оно будет записано как
"I bought pineapple m the market"
Это также повлияло на слова, написанные после яблока.
Я должен сделать это, используя C, а не скрипт командной строки.