c语言读取一行的函数 c读取一行数字

C语言读取文件内容,按行读

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语言里 一行一行从文件里读入数据,怎么做

关键猜竖技巧: 每行数据个数随机,可用 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语言读取一行的函数 c读取一行数字
网站链接:http://hbruida.cn/article/dsphigi.html