Предмет: Информатика,
автор: 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();
}
Приложения:
Похожие вопросы
Предмет: Русский язык,
автор: fantasticgirl
Предмет: Английский язык,
автор: uchihasasike95
Предмет: Русский язык,
автор: nazym2006
Предмет: История,
автор: джижай
Предмет: Математика,
автор: AnyBonny