14 / 14 / 2
Регистрация: 29.04.2012
Сообщений: 148
|
||||||
1 | ||||||
Функция чтения столбцов чисел из текстового файла07.01.2014, 01:02. Показов 6735. Ответов 29
Метки нет (Все метки)
Необходима функция, которая откроет текстовый файл, прочтет заранее заданное количество столбцов в массив массивов.
В файле находятся не меньше одного столбца чисел записанных в одном из возможных форматов: 1234.213455 или -5.78786E-5. До этого реализовывал на C#: читал в строки, затем регулярным выражением выбирал только то, что подходит, складывал в листы, затем перекладывал в массив массивов. Сейчас изучаю С++ на реальных заданиях, прошу помощи. Пишу в Qt. Добавлено через 2 часа 49 минут Чтение файла построчно с заполнением в массив, так правильно?
Остается вопрос о том как спарсить из каждой строки первые N совпадений. (регулярное выражение для чисел у меня есть) А также как быть с тем, что количество строк заранее неизвестно?
0
|
07.01.2014, 01:02 | |
Ответы с готовыми решениями:
29
Шаблонная функция для чтения целых чисел, дробных, строк из файла Чтения текстового файла по кускам Чтения массива из текстового файла Реализация чтения текстового файла в форме |
14 / 14 / 2
Регистрация: 29.04.2012
Сообщений: 148
|
||||||
07.01.2014, 13:58 [ТС] | 21 | |||||
У меня как раз тоже сейчас получилось.
0
|
alsav22
|
07.01.2014, 14:03
#22
|
0
|
14 / 14 / 2
Регистрация: 29.04.2012
Сообщений: 148
|
|
07.01.2014, 14:10 [ТС] | 23 |
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|||||||||||
07.01.2014, 15:11 | 24 | ||||||||||
Добавлено через 6 минут Тут столько решений, что лень писать. Добавлено через 1 минуту Тут посложнее, но тоже есть решение. Сейчас пример выложу. Добавлено через 30 минут В вектор будут записаны числа только в правильном формате:
1
|
14 / 14 / 2
Регистрация: 29.04.2012
Сообщений: 148
|
||||||
07.01.2014, 15:32 [ТС] | 25 | |||||
[QUOTE=alsav22;5604315]
https://www.dropbox.com/s/93yg... .03.29.png Это из-за того, что не контролируется закончился файл или нет, да?
0
|
14 / 14 / 2
Регистрация: 29.04.2012
Сообщений: 148
|
|
07.01.2014, 15:55 [ТС] | 27 |
https://www.dropbox.com/s/gkqs... .49.57.png
Такое вот при отладке... Количество строк - 400, размер массива - 402.
0
|
14 / 14 / 2
Регистрация: 29.04.2012
Сообщений: 148
|
||||||
07.01.2014, 16:35 [ТС] | 29 | |||||
Ev_Hyper,
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
07.01.2014, 18:56 | 30 | |||||
Количество строк - не количество чисел в файле. Чисел больше, вот и не помещаются в массив. Советовал же читать в вектор (24 пост).
1
|
07.01.2014, 18:56 | |
07.01.2014, 18:56 | |
Помогаю со студенческими работами здесь
30
как с программировать кнопку чтения текстового файла Программа для чтения из текстового файла в бинарный. Как отловить событие чтения текстового файла Открытие текстового файла для чтения с общим доступом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |