Quantcast
Channel: Linux.org.ru: Форум (тех. форум)
Viewing all articles
Browse latest Browse all 74575

Программа зависает при чтении строк из файла

$
0
0

Хочу построчно читать файл, сравнивая каждую строку с образцом. Написал следующий фрагмент кода, программа целиком компилируется, но при исполнении сваливается в бесконечный цикл. Что я делаю не так? Поиски по StackOverflow на «infinite loop getline» выдают в основном советы сделать точно такое же условие в while, которое у меня стоит, но код не работает.

    while (std::getline(file, current_string))
      {
	++i;
	std::getline(file, current_string);
	if (search_for.compare(current_string) == 0)
	  {
	    break;
	  }
      }

 ,


Viewing all articles
Browse latest Browse all 74575

Trending Articles