1 / 1 / 0
Регистрация: 14.05.2016
Сообщений: 94
|
||||||
1 | ||||||
Считывание строк из файла и запись в массив21.10.2018, 01:02. Показов 4038. Ответов 1
Метки нет Все метки)
(
Добрый день. Вопрос такой, у меня в файле находится произвольное количество строк и столбцов чисел типа int и float как мне правильно считать их и записать в массив что бы потом их можно было использовать. В моем коде я считываю каждую строку на отдельно string. Как мне автоматический правильно выделять все числа из каждой string и записывать эти числа отдельно в строки массива?Проблема в том что я заведомо не знаю какой размерности нужно создать динамический массив и как правильно составить цикл который бы считывал числа разделенные пробелом и записывал их в какой то массив построчно как и в файле. На картинке один из вариантоы что может быть в файле.
0
|
|
21.10.2018, 01:02 | |
Ответы с готовыми решениями:
1
|
Мозгоправ
|
||||||
21.10.2018, 02:59 | 2 | |||||
Нижеприведённый код читает из потока (в данном случае это cin) произвольное количество строк, которые состоят из произвольного количества чисел типа float. Данные записываются в вектор векторов, который можно использовать почти также, как двухмерный массив. Числа типа float, чаще всего можно привести к типу int. Так что это не должно быть проблемой.
Если же требуется читать данные в определённом формате (а я заметил, что на скриншоте начиная со второй строки идёт int, int, float), то лучше определить класс, который будет содержать эти данные и будет уметь читать и записывать их в поток. Но это уже другая история.
0
|
21.10.2018, 02:59 | |
Помогаю со студенческими работами здесь
2
Считывание строк из файла и запись в разные векторы Считывание файла в массив и запись нового файла Посимвольное считывание с файла и запись в массив Считывание чисел из файла и запись их в массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |