如何在某个文件中搜索单词,然后用不同的文本字符串替换该单词。例如:在本段中找到iPad这个词并用iPhone替换它。我想要一个C语言的代码示例(如果没有第三方库则不可能使用C ++)。
答案 0 :(得分:4)
只需使用fscanf和字符串函数,您需要的所有内容都在stdio.h和string.h中,这两者都是标准C库的一部分。对不起,我不打算给你一个代码示例,但是请查看cplusplus.com以获取有关strcmp,fscanf和toupper(或者tolower,取决于你可以使用这些不区分大小写)的信息< / p>
答案 1 :(得分:4)
伪代码:
while (not end of inputFile) {
line = inputFile.readline()
line = line.replace("iPad", "iPhone")
tempFile.writeline(line)
}
inputFile.close()
tempFile.close()
delete inputFile
rename tempFile to inputFile