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