ВУЗ:
Составители:
Рубрика:
108
// Чтение данных из файла в двумерный массив
// количество данных известно или их в файле больше
FILE *fp;
char * fileName="d:\\temp\\matrnn.txt";
fp=fopen(fileName,"r");
const int n=5;
int ma[n][n], r;
// чтение из файла
for (int i=0;i<n;i++)
for (int j=0;j<n;j++) {
fscanf(fp,"%d",&r);
ma[i][j]=r;
}
fclose(fp);
// печать:
for (int i=0;i<n;i++) {
for (int j=0;j<n;j++)
printf("%d ",ma[i][j]);
printf("\n");
}
Пример. Чтение данных из файла в двумерный массив. Количество
данных неизвестно. В программе файл открывается дважды: первый раз,
чтобы подсчитать количество элементов, а затем – для считывания данных в
двумерный динамический массив.
// Чтение данных из файла в массив
// количество данных неизвестно
FILE *fp;
char * fileName="d:\\temp\\matrnn.txt";
fp=fopen(fileName,"r");
// узнаем сколько чисел в файле
int n=0;
int r;
while (!feof(fp)) // пока не конец файла
{
// Чтение данных из файла в двумерный массив // количество данных известно или их в файле больше FILE *fp; char * fileName="d:\\temp\\matrnn.txt"; fp=fopen(fileName,"r"); const int n=5; int ma[n][n], r; // чтение из файла for (int i=0;i
Страницы
- « первая
- ‹ предыдущая
- …
- 106
- 107
- 108
- 109
- 110
- …
- следующая ›
- последняя »
