Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Заполнение двумерного массива из файла. 
:(
    Опции темы
KorPaEv
Дата 19.9.2011, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 19.9.2011

Репутация: нет
Всего: нет



Всем привет!
Застопорился на следующем.
Есть некий файл следующего содержания
аа
аb
fg
df
df
rt
ty
gh
yu
yu
Хочу его открыть и записать в двумерный массив следующим образом - первая строка - а а f d d r ...
а вторая строка как вы догодались наверняка - a b g f f t ...

Файл открываю но не могу понять как заполнить двумерный массив именно так.

Код

...
int len_file;
ifstream f_op;
f_op.open("test", ios::binary);
 
if (!f_op)
            cerr<<"Error file open";
        else
            cout<<"Your file is open.\n";
 
f_op.seekg(0, ios::end);
len_file = f_op.tellg();
f_op.seekg(0, ios::beg);
 
unsigned char buf_f[len_file][2];
 
f_op.read(???); вот тут и остановился - делаем цикл? тогда массив двумерный как объявить?
...


На выходе хочу получить двумерный массив с которым хочу работать дальше. 
PM MAIL   Вверх
newbee
Дата 19.9.2011, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 3
Всего: 19



Цитата(KorPaEv @  19.9.2011,  13:53 Найти цитируемый пост)
unsigned char buf_f[len_file][2];
char buf_f[2][len_file/2+1];

Цитата(KorPaEv @  19.9.2011,  13:53 Найти цитируемый пост)
вот тут и остановился - делаем цикл? тогда массив двумерный как объявить?
Массив у тебя уже объявлен. В цикле читай построчно, первый символ добавляй в конец первой строки, второй - в конец второй. Потом обе строки добей завершающим '\0'.


--------------------
You're face to face
With man who sold the world
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0434 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.