C语言 把文件内容导入数组

C语言把文件内容导入数组见图,有没有什么办法可以分别把这两列数据的左列和右列导入到两个数组中?... C语言 把文件内容导入数组见图,有没有什么办法可以分别把这两列数据的左列和右列导入到两个数组中? 展开
 我来答
百度网友2018359
推荐于2017-12-15 · TA获得超过3494个赞
知道大有可为答主
回答量:3486
采纳率:73%
帮助的人:1436万
展开全部
#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 ?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式