使用C替换文本文件中的单词

时间:2015-02-18 02:33:54

标签: c

我正在编写一个带有文本文件的c程序,并通过文件读取搜索指定的单词。然后程序用另一个选定的单词替换该单词。我遇到的问题是使用fgets取代了整行,而不仅仅是所选的单词。任何帮助,将不胜感激。谢谢。 这是代码块。

while (fgets(ch, 20, ifp) != NULL){

    if (strstr(ch, argv[2]) != 0)
    {
        fputs(argv[3], ofp);
    }
    else
    {
        fputs(ch, ofp);
    }
}

0 个答案:

没有答案