Infinite loop in unexpected place
Infinite loop in unexpected place I try to create a function, that delete chosen string is a text file. But in lines 56-64 I get an infinite loop - whereas file.txt contains only 8 strings, not eternity) int delNStr(int N, string way) { ifstream log(way, ios_base::in); ofstream temp("C:TempLoadLogger.txt", ios_base::trunc | ios_base::app); int num = 0; while (!log.eof()) { if (num != N) { string currier; getline(log, currier); temp << currier; }; } log.close(); temp.close(); ofstream log2(way, ios_base::trunc | ios_base::app); ifstream temp2("C:TempLoadLogger.txt", ios_base::in); while (!temp2.eof()) { string currier; getline(temp2, currier); log2 << currier; } log2.close(); temp2.close(); delete ("C:TempLoadLogger.txt"); return...
