C 如何读取文件的一行

如题所述

C语言获得一行的数据还是比较麻烦的,这里讲一下几种曾经用过的方法。第一种,是最笨的方法,就是一个一个字符的读取,也是最容易想到的方法。具体实现如下:void read_line(char line[]){FILE *fp;char cChar;int i;fp=fopen("read.txt","r");i=0;cChar=fgetc(fp);while(cChar!='\n' && !feof(fp)){line[i]=cChar;i++;cChar=fgetc(fp);}line[i]='\0';return;}但是,这种方法效率比较低。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜