Предмет: Информатика, автор: sixkey

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

Ответы

Автор ответа: Омскаяптица
1

#include<iostream>

#include<string>

#include<fstream>

using namespace std;

bool isDigit(char a)

{

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

       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<line.length()-1; i++)

{

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

       line.erase(i,1);

}

   output<<line<<endl;

}

out.close();

output.close();

}

Приложения:
Похожие вопросы