环球网校课件讲义在哪:编写了一个数行数,字母数的c 程序请问怎样载入一个外部txt文件而不是从键盘scanf

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 19:01:57

用fopen(..),打开文件。
用fscanf(..),读入数据。

例如:
// my.c
#include "stdio.h"
#include "stdlib.h"
FILE *fin;
main(int argc, char *argv[])
{
char namein[80];
float a[100];
if (argc < 2) {
printf("Usage: %s file_name\n",argv[0]);
exit(1);
};
strcpy(namein,argv[1]);
fin = fopen(namein,"r");
for (i=0;i<100;i++){
fscanf(fin,"%f",&a[i]);
};
fclose(fin);

for (i=0;i<100;i++){
printf("%f",a[i]);
};

}

运行:
my.exe my.txt

c语言可以访问文件的