51 / 46 / 19
Регистрация: 05.04.2015
Сообщений: 221
|
||||||
1 | ||||||
Чтение текстового файла специфического файла06.03.2018, 14:58. Просмотров 970. Ответов 4
Метки нет Все метки)
(
Добрый день!
Есть один текстовый файл определенного формата. Заголовок по столбцам такой: год месяц день а1 флаг1 а2 а3 а4 а5 флаг2 а6 а7 и еще 12 столбцов (которые не нужны). Проблемы при чтении: 1. Когда дни и месяцы двузначные, они сливаются и программа их читает как единое целое. 2. Иногда после второго флага в столбце есть знак минус, опять программа читает флаг2 и а6 как одно целое, т.е. все сливается. Вот как пытаюсь это сделать
0
|
|
06.03.2018, 14:58 | |
как может корректно выполняющийся оператор >> (чтение из текстового файла) негативно влиять на открытие другого файла? Чтение текстового файла Чтение из текстового файла |
|
06.03.2018, 17:52 | 3 | |||||
1. Читать file.getline(a1, 3) - будет прочитано два символа
2. Читать в char - будет считан один символ
1
|
51 / 46 / 19
Регистрация: 05.04.2015
Сообщений: 221
|
||||||
07.03.2018, 16:04 [ТС] | 4 | |||||
Сначала все работало, но что то идет не так иногда. А именно, формат файла немножко изменился. Надо в файле найти
столбец MJD совпадающий с входным параметром currentMJD. До currentMJD = 58164 - программа все правильно выводит. Но с currentMJD = 58165 при чтении что то идет не так...
0
|
08.03.2018, 17:49 | 5 | |||||
![]() Решение
проблема в строке 40. in_avail() возвращает не количество оставшихся символов в файле (как я предполагал), а какое то меньшее число. Замени вот на это: file.ignore(INT_MAX, '\n');
Добавлено через 7 часов 51 минуту если ширина каждого столбца фиксированная то можо всё через getline читать
1
|
08.03.2018, 17:49 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Чтение текстового файла
Чтение текстового файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |