
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 展开
for(i=0;i<5;i++)
.....
printf(a[n]...)
输出结果1 2 3 4 5
2 3 4 5 6
4 5 6 7 8 展开
1个回答
展开全部
#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);
}
}
#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);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |