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

Записать каждую строку из файла в элементы двумерного массива - C++

Восстановить пароль Регистрация
 
Krock21rus
73 / 73 / 19
Регистрация: 18.11.2013
Сообщений: 369
Завершенные тесты: 2
28.01.2014, 16:03     Записать каждую строку из файла в элементы двумерного массива #1
как записывать каждую строку из файла в элементы двумерного массива?
есть файл zero.in в котором до 100000 строк длиной до 256 символов, эти символы все цифры
необходимо первую строку записать в массив aa[][0], вторую в aa[][1], как это реализовать?, вот мой код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <fstream.h>
 
int sizearray[100000],sizearrays=0;
char aa[256][100000];
 
 
 
 
 
 
 
main()
{
      int i,j;
      char a22;
      ifstream INP;
      ofstream f;
      INP.open("zero.in");
      f.open("zero.out");
      
      
      for(i=0;!INP.eof();i++)
      {
        INP.getline(aa[0][i]);
        aa[j][i]=a22;
        sizearray[i]++;
        sizearrays++;
      }
          
          
      for(i=0;i<sizearrays;i++)
      for(j=0;j<sizearray[i];j++)
      f << aa[j][i] << "\n";
      f.close();
}
Добавлено через 5 минут
то есть мне надо чтобы первый символ первой строки был в aa[0][0], второй в aa[1][0] и т.д. и чтобы последний символ ('\0') был в aa[?][0]
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2014, 16:03     Записать каждую строку из файла в элементы двумерного массива
Посмотрите здесь:

C++ Записать строку заменив каждую из последовательностей ее значением в десятичной системе счисления
Все положительные элементы двумерного массива записать в один одномерный массив, а остальные в другой C++
C++ Двумерные массивы. Можно ли, разбив строку на подстроки, записать их в строке двумерного массива N x N по одной цифре?
Сформировать два файла из некоторых чисел. Записать в третий файл положительные элементы второго файла и отрицательные элементы первого C++
C++ Каждую третью строку из файла А записать в файл В
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.01.2014, 16:42     Записать каждую строку из файла в элементы двумерного массива #2
Цитата Сообщение от Krock21rus Посмотреть сообщение
как записывать каждую строку из файла в элементы двумерного массива?
есть файл zero.in в котором до 100000 строк длиной до 256 символов,
C++
1
2
3
4
5
6
7
 const int sizearray = 100000;
char aa[sizearray][256];
ifstream INP("zero.in");
if (INP)
     for(int i = 0; INP.getline(aa[i], 256) && i < sizearray; i++);
else 
     cout << "Error!" << endl;
Krock21rus
73 / 73 / 19
Регистрация: 18.11.2013
Сообщений: 369
Завершенные тесты: 2
28.01.2014, 17:27  [ТС]     Записать каждую строку из файла в элементы двумерного массива #3
то есть строка будет записываться посимволько в послледние разряды? (в те, что стоят позже, то есть [?][?][?][вот сюда])
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.01.2014, 17:35     Записать каждую строку из файла в элементы двумерного массива #4
Цитата Сообщение от Krock21rus Посмотреть сообщение
то есть строка будет записываться посимволько в послледние разряды?
Про какие разряды идёт речь, не пойму. Есть двумерный массив: 1000 строк, по 256 символов. Чтение из файла идёт в строки. Доступ к i-той строке (вывод строки):
C++
1
cout << aa[i] << endl;
Доступ к j-ому символу в i-той строке (вывод символа):
C++
1
cout << aa[i][j] << endl;
Yandex
Объявления
28.01.2014, 17:35     Записать каждую строку из файла в элементы двумерного массива
Ответ Создать тему
Опции темы

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