c语言怎么把文件中数据读取并存到数组里?

例如一个txt文件里有3行,第一行是12345,第二行是23456,第三行是45678,怎么把“每行”分别存到数组里for(i=0;i<5;i++).....printf... 例如一个txt文件里有3行,第一行是1 2 3 4 5,第二行是2 3 4 5 6,第三行是4 5 6 7 8,怎么把“每行”分别存到数组里
for(i=0;i<5;i++)
.....
printf(a[n]...)
输出结果1 2 3 4 5
2 3 4 5 6
4 5 6 7 8
展开
 我来答
百度网友ddc21c9
2012-06-18 · 超过13用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:37.8万
展开全部
#include <stdio.h>
#define MAXCOLUMN 5
void main(void){
FILE *fp;
char arr[MAXCOLUMN];
int i = 0;
if((fp=fopen("./test/filename.txt","r"))==NULL){
perror("File open error!\n");
return;
}
while((fgets(arr,MAXCOLUMN+1,fp))!=NULL)
{
puts(arr);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式