Как найти определенное слово в текстовом файле и заменить это слово на другое, и записать тест в файл (если текст разделен абзацем). Я могу заменить слово ; если его абзац не разделен. Использование string.find и string replace.Заменить конкретное слово другим в файле
ответ
Насколько я понимаю, вам удобно заменять слова в одном абзаце и что вы сомневаетесь в тексте с несколькими абзацами.
Обратите внимание на функцию, называемую функцией getline().
Эта функция читает весь текст до тех пор, пока не встретится элемент «\ п» (Следующая строка)
Таким образом, вы можете использовать эту функцию GetLine, чтобы получить один целый абзац в строку.
Используя эту функцию GetLine в цикле в то время как позволяет получить все пункты из текстового файла
Пример кода была предоставлена ниже
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main()
{
string a,b;
a="he";
b="she";
fstream text("text.txt");
string line;
while (!text.eof())
{
getline(text,line);
cout<<line<<endl;
//This string "line" is basically a string containing your first paragraph
//ADD your find and replace code here for the string "line".
//The second time the while loop executes the string "line" will contain the second paragraph and so on..
}
}
}
Если искомое слово находится в начале следующего параграфа. Код не распознает слово. Это мой код. в то время как ((fid.eof())!) \t \t \t { \t \t \t \t GetLine (FID, данные,»«); \t \t \t \t, если (searchKey.compare (данные) == 0) \t \t \t \t { \t \t \t \t \t кол = кол + 1; \t \t \t \t} – Jesty
Пункты заканчиваются на «\ n» справа. –
абзац заканчивается на «\ n», который является следующей последовательностью escape-последовательности строки. Поэтому, когда u читает файл, u получает два абзаца, объединенные с \ n .U, может визуализировать его как paragraph1 \ nparagraph2. это означает, что функция getline включает в себя символ \ ncharacter со словом в начале параграфа 2. Если u начнет второй абзац ur с пробелом u, получим правильный счет –
- 1. Заменить конкретное слово
- 2. Заменить конкретное слово в предложении с другим словом в PHP
- 3. Заменить конкретное слово в contenteditable
- 4. Заменить конкретное слово, заданное его положением в текстовом файле (Python)
- 5. Заменить слово в файле
- 6. Заменить слово другим?
- 7. Заменить слово другим в bash
- 8. Как заменить слово в текстовом файле другим словом и действием?
- 9. Как заменить конкретное слово в dataframe
- 10. Groovy найти конкретное слово в текстовом файле
- 11. Tcl-Tk Найти конкретное слово в файле
- 12. Найти конкретное слово в текстовом файле
- 13. Как найти конкретное слово в текстовом файле?
- 14. Заменить символ другим в файле
- 15. Заменить слово другим, используя javascript?
- 16. Как заменить строку в файле другим файлом.
- 17. как заменить конкретное поле в файле
- 18. как заменить точное слово другим в списке?
- 19. Как заменить слово другим в строке?
- 20. Как заменить одно слово другим в WordPress
- 21. Утверждайте конкретное слово Exists перед другим конкретным словом в LOOKAHEAD
- 22. Как отредактировать конкретное слово один за другим в текстовой строке?
- 23. Найти и заменить слово в текстовом файле
- 24. Как заменить слово в файле .txt
- 25. Найти следующее слово и заменить в файле
- 26. заменить слово в текстовом файле Java
- 27. Заменить слово с изображением в файле javascript
- 28. Как заменить слово в txt-файле
- 29. Заменить слово другим, не используя функцию замены
- 30. Bash: заменить слово другим словом из списка
Прочитайте файл в какой-то контейнер (I предложит 'std :: vector'), а затем просмотрите это. –
NathanOliver
Определите, что означает разделение абзаца? –