① C语言里 一行一行从文件里读入数据,怎么做

关键技巧: 每行数据个数随机,可用 c = fgetc(fin); ungetc(c,fin); 检查是否读到 换行符或文件结束符。
例如:
a.txt
1 2 3 45 56
6 7
8 9 10
至于记录每行数据个数,存放到数组,等等,可以自己补充完善。
程序
#include <stdio.h>
int main( )
{
FILE *fin;
int a,c;
fin=fopen("a.txt","rw");
while(1){
c = fgetc(fin);
if (c==EOF) break;
if (c=='\n') {printf("\n==========\n"); continue;};
ungetc(c,fin);
fscanf(fin,"%d",&a); printf("%d ",a);
}
fclose(fin);
return 0;
}

② C语言怎么从TXT文件中读入数据

#include <stdio.h>
int main()
{
FILE *fp=NULL;
int a[160];
int i=0;
fp=fopen("data.txt","r");
if ( !来fp )
{
printf("open file error\n");
return -1;
}
while( !feof(fp) )
{
if ( fscanf( fp , "%d" ,&a[i] ) !=1 )
break ;
i++;
fgetc(fp) ;//过滤掉自分隔符
}
fclose(fp);
//以下倒序输出数据
printf("i=%d\n" , i );
while( --i >= 0 )
{
printf("%d," , a[i] );
if ( i %10 == 0 )
printf("\n") ;
}
return 0;
}