重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C语嫌手言逐行读取文件内容 ,参考代码如下:
10年积累的网站建设、网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先制作网站后付款的网站建设流程,更有秦淮免费网站建设让你可以放心的选择与我们合作。
#include stdio.h
#include stdlib.h
#include string.h
#define MAX_LINE 1024
int main()
{
char buf[MAX_LINE]; /*缓冲区*/
FILE *fp; /*文件指针*/
int len; 段森 /*行字符个数*/
if((fp = fopen("test.txt","r")) == 芹燃嫌NULL)
{
perror("fail to read");
exit (1) ;
}
while(fgets(buf,MAX_LINE,fp) != NULL)
{
len = strlen(buf);
buf[len-1] = '\0'; /*去掉换行符*/
printf("%s %d \n",buf,len - 1);
}
return 0;
}
关键猜竖技巧: 每行数据个数随机,可用 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;
}