Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Terotgut
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 2
#1

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

17.12.2011, 11:04. Просмотров 754. Ответов 2
Метки нет (Все метки)

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

Переписать массив строк из файла в двумерный массив - C++
Переписать массив строк из файла в двумерный массив типа CHAR " char Map" вот что получается, как сделать чтоб копировал строку в...

Двумерный массив из файла - C++
Доброго времени суток! Подскажите как считать из файла в двумерный массив векторов vector<vector<string>> В инете и на форуме есть...

Соседи и двумерный массив из файла - C++
Здравствуйте, не могу переделать программу под двумерный массив, чтобы она считывала с файла весь массив и считала соседей с верху, снизу и...

Считывание из файла в двумерный массив - C++
Здравствуйте. Подскажите пожалуйста (если есть уже решение), как считать из файла в двумерный массив.

Чтение в двумерный массив из файла - C++
Есть некоторая последовательность целых чисел, которая хранится в файле. Её нужно считать и записать в двумерный массив.

Считать текст из файла в двумерный массив - C++
Всем привет! Проблема такая. У меня есть текст 4х4 например 44rr r5r5 tttt eeee Мне нужно загнать его в двумерный массив....

2
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. однако, исходя из последнего вопроса, память матрицы должен увеличиваться по мере добавления туда строк. ответ на последний вопрос: теоритически можно, сам никогда не пробовал
1
Terotgut
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 2
17.12.2011, 17:15 #3
Спасибо большое за ответ!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2011, 17:15
Привет! Вот еще темы с ответами:

Вывод из файла txt в массив двумерный - C++
Здравствуйте, столкнулась с такой проблемой: необходимо считать файл txt и записать в двумерный массив для дальнейшей работы с ним. НО...

Чтение CSV-файла в двумерный массив - C++
Есть файл вида:Нужно собрать числа в двумерный массив. Количество строк в файле неизвестно. Попробовал использовать регулярные выражения....

Добавление данных в двумерный массив из файла - C++
int tab = { { ' ', 'a', 'b', 'c', }, { 0, 1, 2, 3 }};Как данный массив заполнить тем же самым только из файла?

Ввод данных из файла в двумерный массив - C++
Здравствуйте! Я написал такую программу: #include <iostream> #include <fstream> using namespace std; int main() { int...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru