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

Рейтинг: 0Ответов: 1Опубликовано: 25.12.2014

Необходимо написать программу, считывающую двумерный массив из файла, название которого вводится в консоль с клавиатуры, и выводящие считанный массив на экран. Помогите найти ошибку

int main(int argc, char* argv[])
{
  int i, j;
  FILE *in = fopen(argv[1], "rt");
  if ((in) == NULL)
  {
      printf("Cannot open file.\n");
  }
  for (i = 0; i < N; i++)
  {
      for (j = 0; j < N; j++)
      {
          fscanf(in, "%d", &A[i][j]);
          printf("%d ", A[i][j]);
      }
      printf("\n");
  }
  getchar();
  return(0);
}

P.S. Вопрос решен

Ответы

▲ 1
...
int main(int argc, char** argv)
{
    int i, j;
    FILE *in = fopen(argv[1], "rt");
...

Вот так нужно. char** argv вместо char* argv и fopen(argv[1], "rt") вместо fopen(&argv[1], "rt")