Поиск слова в файле и заменить его в C? - PullRequest
0 голосов
/ 21 сентября 2010

Как я могу найти слово в определенном файле, а затем заменить это слово другой строкой текста.Как например: в этом пункте найдите слово iPad и замените его на iPhone.Я хотел бы получить пример кода на C (или C ++, если это невозможно без сторонней библиотеки).

Ответы [ 2 ]

4 голосов
/ 21 сентября 2010

Псевдокод:

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
4 голосов
/ 21 сентября 2010

Просто используйте fscanf и строковые функции, все, что вам нужно, находится в stdio.h и string.h, которые являются частью стандартной библиотеки C.Извините, я не собираюсь просто давать вам пример кода, но захожу на cplusplus.com за информацией о таких вещах, как strcmp, fscanf и toupper (или tolower, в зависимости от того, вы можете использовать их для учета регистра)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...