Я читаю в из текстового файла, который выглядит вдоль линий:Проверка входящего типа данных из файла
int string string string
int string string
int string string string string string
, где число string
типов после каждого int
неизвестно. Каждая строка представляет новую группу значений, и каждая группа должна быть в своем собственном значении массива или что угодно (не знаю, правильно ли я это сформулировал, но надеюсь, вы поймете, что я имею в виду).
Есть ли чек, который я могу выполнить, чтобы посмотреть, есть ли входящие данные из файла: int
, так что если это правда и может сообщить моей программе новую группу данных?
Я попытался
int check
if(check = file1.peek()){//start new group assignment}
, но это не появляется на работе. Мне нужно иметь возможность использовать значение int
, как только я обнаружил, что это следующий тип данных, который считывается.
Заранее спасибо.
Почему бы не просто проверить для переноса строк? Если следующий символ является символом новой строки, он потребляет его и читает int. В противном случае прочитайте строку. – dtech