Replacing a word in a file, using C

后端 未结 2 1156
伪装坚强ぢ
伪装坚强ぢ 2021-01-29 02:33

How do I replace a word in a file with another word using C?

For example, I have a file which contains:

my friend name is sajid
2条回答
  •  囚心锁ツ
    2021-01-29 03:18

    How about using the exiting Linux sed program?

    sed -i 's/friend/grandfather/' filename

    That will replace friend with grandfather in the existing file. Make a copy first if you want to keep the original!

    Edit:

    Alternatively, load the file into an STL string, replace 'friend' with 'grandfather' using a technique such as this, and save the new string into a file.

提交回复
热议问题