Я пытаюсь прочитать из файла:
Файл многострочный, и в основном мне нужно просмотреть каждое «слово». Слово - это не пространство.
Пример входного файла:
Пример файла:
тест 2д
слово 3.5
ввод
{
тест 13,5 12,3
другой {
тестирование 145.4
}
}
Итак, я попробовал что-то вроде этого:
ifstream inFile(fajl.c_str(), ifstream::in);
if(!inFile)
{
cout << "Cannot open " << fajl << endl;
exit(0);
}
string curr_str;
char curr_ch;
int curr_int;
float curr_float;
cout << "HERE\n";
inFile >> curr_str;
cout << "Read " << curr_str << endl;
Проблема в том, что когда он читает новую строку, он просто зависает. Я все прочитал перед тестом 13.5
но как только он достигает этой линии, он ничего не делает.
Кто-нибудь может сказать мне, что я делаю не так?
Любое лучшее предложение о том, как это сделать ???
Мне нужно пройтись по файлу и перейти к одному «слову» (не белому символу) за раз.
Я
Спасибо