请C语言高手帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/14 07:25:04
一篇英文文章存放在文件a.txt中,请将其中的单词word1替换为word2(新旧单词均由键盘输入),需按区分大小写及不区分大小写两种情况讨论。
希望得到具体程序,谢谢!!!

提供思路:
1 从键盘中输入旧单词与新单词。(用scanf就行吧,再用printf做个提示)
2 将a.txt的内容全部读到内存中。(用fgets或其它的都行)
3 查找旧单词,找到后换成新单词。
4 将内存中的新内容写到a.txt。(其实就是重定a.txt)
5 关文件fclose()

如果区分大小写,我忘了C里面有没有不区分大小写的函数,如果有,直接用就好了,如果没有,将用户输入的新单词换成大写就行了(有将字符串转成大写的方法~) 可以从键盘中输入一个值来设置是否区分大小写~