我正在编写一个带有文本文件的c程序,并通过文件读取搜索指定的单词 . 程序然后用另一个选定的单词替换该单词 . 我遇到的问题是使用fgets替换整行而不仅仅是所选单词 . 任何帮助,将不胜感激 . 谢谢 . 这是代码块 .
while (fgets(ch, 20, ifp) != NULL){
if (strstr(ch, argv[2]) != 0)
{
fputs(argv[3], ofp);
}
else
{
fputs(ch, ofp);
}
}