Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/24: Рейтинг темы: голосов - 24, средняя оценка - 4.67
Almasian
0 / 0 / 0
Регистрация: 23.10.2008
Сообщений: 6
1

Чтение двухмерного массива из файла

12.11.2008, 14:56. Просмотров 4351. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста!

есть файл с матрицей
напр
12334
12323
12440
12424

как считать ведь файл типа char? написал но там читает ASCII что делать?

Код
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX   5

int openf(char in_put[], int A[MAX][MAX]);

int main(int argc, char ** argv)
{ 
  
  int i,j;
  int A[MAX][MAX];
  /*int x_do,y_do;*/

  if (argc == 2)
    openf(argv[1],A);
  else
    printf("try again!\n");

  for(i = 0;i < MAX;i++)
  {
    for(j = 0;j < MAX;j++)
    {
	printf("%d",A[i][j]);
    }
    printf("\n");
  }
  
  return 0;
}

int openf(char in_put[], int A[MAX][MAX])
{
  FILE *ifp;
  int i=0,j=0;
  int c,*k;
  
  ifp = fopen(in_put, "r");

  if (ifp == NULL){
    printf("File not opened!!!\n");
  }

/* for(i=0;i<MAX;i++)
 {
   for(j=0;j<MAX;j++)
   {
     fscanf(ifp,"%d",&A[i][j]);
   }

 }   
  */
 while((c=getc(ifp)) != EOF ){
    
    if(c != '\n'){
      *k=c;
      A[i][j]=atoi(*k);
    }
    if (c == '\n'){
      i++;
      j = -1;
    }
    j++;
  }
 
  fclose(ifp);
  return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2008, 14:56
Ответы с готовыми решениями:

Чтение массива из файла
Здравствуйте, господа. Заранее извиняюсь за то, что задаю, скорее всего, не самый умный вопрос...

Чтение из файла массива
Пожалуйста помогите разобрать чтение двумерного масиива из файла(не могу найти чтото понятное(

Чтение массива из файла
Здравствуйте! Возникла проблема со считыванием матрицы... for(int i=0;i&lt;y;i++){ for(int...

Чтение массива из файла
В интернете целая куча статей по чтению из текстового файла, но насколько я понял все сводится к...

Чтение массива из файла
Всем здравствуйте! Помогите, пожалуйста, чайнику. В программе надо сделать, чтобы массив читался из...

1
Alirp
57 / 53 / 3
Регистрация: 04.05.2008
Сообщений: 272
12.11.2008, 15:29 2
есть функция int atoi (char *str) - она преобразует строку str в число.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2008, 15:29

Чтение массива из файла
Здравствуйте, подскажите, пожалуйста почему не происходит чтение из файла #include &lt;cstdlib&gt;...

Чтение массива из файла
Здравствуйте, у меня есть массив arr, как я могу прочитать в него из файла следующую запись...

Чтение из файла массива структур
/* 4. Дана информация о семи студентах. Структура имеет вид: фамилия, имя, отчество и 4 оценки...


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

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

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