Форум программистов, компьютерный форум CyberForum.ru

двумерный массив из файла. С++ - C++

Восстановить пароль Регистрация
 
Terotgut
Сообщений: n/a
17.12.2011, 11:04     двумерный массив из файла. С++ #1
Добрый день!
Тема не раз обсуждалась, но я не смог найти ответ на свой вопрос, к сожалению
Суть проблемы следущая - есть файл, количество строк не известно ( больше двух миллионов)
каждая строка состоит из двенадцать цифр. ( нулики и единицы)
Соответственно мне нужно все что есть в этом фале засунуть в массив для дальнейшей работы..
Конкретные вопросы- как объявить массив неизвестной длины и как считывать из файла посимвольно?
Ну и вопрос который "на будущее"- возможно ли считывать данные из динамически формирующегося файла?
То есть скрипт заполняет построчно файл, а программа при этом его читает по мере добавления новых строк.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2011, 11:04     двумерный массив из файла. С++
Посмотрите здесь:

C++ Преобразование информции из текстового файла в двумерный массив
C++ Чтение в двумерный массив из файла
Ввод данных из файла в двумерный массив C++
C++ Считать текст из файла в двумерный массив
Переписать массив строк из файла в двумерный массив типа CHAR C++! C++
Записать текст из файла в двумерный массив C++
Добавление данных в двумерный массив из файла C++
Считывание из файла в двумерный массив C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wanderer1
23 / 23 / 4
Регистрация: 26.03.2011
Сообщений: 54
17.12.2011, 12:06     двумерный массив из файла. С++ #2
C++
1
2
3
4
5
6
7
8
ifstream fin("text.txt");
fin.seekg(0,ios::end);
long len=fin.tellg();
char *buf=new char[len+1];
fin.seekg(0,ios::beg);
fin.read(buf,len);
buf[len]='\0';
buf[i] - это любой символ файла
"структурное программирование С++" автор павловская.
также можно использовать fin.get вместо fin.getline, хотя в данной задаче наверное fin.getline как раз подходит. в последнем случае наверное компьютер не сильно будет грузиться.
число столбцов думаю в этом случае len/12. однако, исходя из последнего вопроса, память матрицы должен увеличиваться по мере добавления туда строк. ответ на последний вопрос: теоритически можно, сам никогда не пробовал
Terotgut
Сообщений: n/a
17.12.2011, 17:15     двумерный массив из файла. С++ #3
Спасибо большое за ответ!!
Yandex
Объявления
17.12.2011, 17:15     двумерный массив из файла. С++
Ответ Создать тему
Опции темы

Текущее время: 21:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru