Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 106 стр.

UptoLike

Составители: 

106
….
fscanf(fp,"%d",&n);
fscanf(fp,"%f",&x);
Пример. Чтение данных из файла в массив. Количество данных
известно или их в файле больше. Числа записаны в файле по одному на
строке (или через пробел).
// Чтение данных из файла в массив
// количество данных известно или их в файле больше
FILE *fp;
char * fileName="d:\\temp\\dann.txt";
fp=fopen(fileName,"r");
const int n=6;
int mx[n], r;
// чтение из файла
for (int i=0;i<n;i++) {
fscanf(fp,"%d",&r);
mx[i]=r;
}
fclose(fp);
// печать:
for (int i=0;i<n;i++) printf("%d ",mx[i]);
Пример. Чтение данных из файла в массив. Количество данных
неизвестно. В программе файл открывается дважды: первый раз, чтобы
подсчитать количество элементов, а второй раз для считывания данных в
динамический массив.
….
fscanf(fp,"%d",&n);
fscanf(fp,"%f",&x);
…
      Пример. Чтение данных из файла в массив. Количество данных
известно или их в файле больше. Числа записаны в файле по одному на
строке (или через пробел).




// Чтение данных из файла в массив
// количество данных известно или их в файле больше

FILE *fp;
char * fileName="d:\\temp\\dann.txt";
fp=fopen(fileName,"r");
const int n=6;
int mx[n], r;
// чтение из файла
for (int i=0;i