0

Имеется файл input.txt с таким содержимым: qwer qwe qwe qwerty. Собственно вопрос: Как дописать к каждому слову в скобочках какой-то текст? На выходе нужно получить: qwer(123) qwe(123) qwe(123) qwerty(123) Реализовать на c++

  • 4
    Читайте и пишите в другой файл, а потом удалите первый и переименуйте второй, или, если слов не слишком много - читайте их в память, а потом перезаписывайте в тот же файл заново... – Harry Jan 25 '20 at 04:10

1 Answers1

-2

Я бы делал так: учитывал бы весь файл string tmp; vector str;

while(!file.eof())
    {
           strong s;
          getline(file, tmp);
                for(int i= 0; I < tmp.size(); i++)
                     (
                          s += tmp[i];
                          if(tmp[i] == ' ')
                               {
                                     str.push_back(s);
                                      s.clear();

} }

Теперь у нас есть вектор, слов. Можножно теперь работать с каждым словом по отдельности. Ну и когда все изменения сделаны, записать весь в чистый файл