//microsoft (r) c/c++ optimizing compiler version 19.00.23506 for x64 #include < iostream> #include < fstream> #include < string> 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; } } } пустые строки удалит, но если подряд идет много пробелов, они так и останутся.