C语言 把文件内容导入数组
发布网友
发布时间:2022-04-18 03:48
我来回答
共1个回答
热心网友
时间:2022-04-18 05:17
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *fp;
char strline[50]; //读取文件每行的buffer
int left[200];
float right[200];
int i=0,j=0;
if((fp=fopen("z:\\1.txt","r"))==NULL) //文件位置和文件名
{
printf("file open error");
return 0;
}
while(!feof(fp)) //判断文件是否已到末尾
{
fgets(strline,50,fp); //读取一行
sscanf(strline,"%d %f",&left[i],&right[i]); //从文件读取到的一行数据分别存放在两个数组中
i++;
}
fclose(fp);
while(1)
{
printf("\n%d %.3f",left[j],right[j]);
j++;
if(j>=i)
{
break;
}
}
return 0;
}