Помогите пожалуйста. Язык С++. Задан текстовый файл. Сформировать файл f2, в котором...

+184 голосов
3.9m просмотров

Помогите пожалуйста. Язык С++. Задан текстовый файл. Сформировать файл f2, в котором будет находиться текст из первого файла, удалив из него все знаки «+», непосредственно за которыми идет цифра.


Информатика (38 баллов) | 3.9m просмотров
Дан 1 ответ
+75 голосов

#include

#include

#include

using namespace std;

bool isDigit(char a)

{

   if (a >= '0' && a <= '9')</strong>

       return true;

   else

       return false;

}

int main() {

string line;

ifstream out("f1.txt");

ofstream output("f2.txt", ios::app);

while(getline(out, line)) {

for (int i=0; i

{

   if(line[i] == '+' && isDigit(line[i+1]))

       line.erase(i,1);

}

   output<<line<<endl;</strong>

}

out.close();

output.close();

}


image
(4.0k баллов)