C语言 把文件内容导入数组
C语言把文件内容导入数组见图,有没有什么办法可以分别把这两列数据的左列和右列导入到两个数组中?...
C语言 把文件内容导入数组见图,有没有什么办法可以分别把这两列数据的左列和右列导入到两个数组中?
展开
1个回答
展开全部
#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;
}
更多追问追答
追问
运行后出现 runtime error
追答
你用的什么IDE ?
free c ? dev c++ ? vc6 ?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询