Дан текстовый файл F1 . Перепишите его содержимое в файл F2, сохраняя строчную структуру...

0 голосов
88 просмотров

Дан текстовый файл F1 . Перепишите его содержимое в файл F2, сохраняя строчную структуру и удаляя пустые строки.
Язык С++.

//Предполагается, что текстовый файл содержит строки длиной не более 80 символов, строка состоит из слов, разделенных произвольным количеством пробелов.


Информатика (1.8k баллов) | 88 просмотров
0

что значит и удаляя пустые строки?

0

Это значит, что среди строк, которые присутствуют в файле, могут быть те, которые не содержат в себе ни одного символа

0

Их и нужно удалить из файла.

Дан 1 ответ
0 голосов

//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64

#include
#include
#include
using namespace std;

int main()
{
   
    ifstream  fin("F1.txt");
    ofstream fout("F2.txt");
    string line;

    while ( getline(fin, line) ) {
        if ( !line.empty() ) {
            fout << line << endl;<br>        }
    }
   
}
_____________________________
Пустые строки удалит, но если подряд идет много пробелов, они так и останутся.

(4.2k баллов)
0

Все отлично, строка из пробелов это не пустая строка) Спасибо)