关于文件的读取
txt文件里每一行结束会有换行符'\n'吗?我想只读取第一行的数据,并且文件指针指向第二行第一个字符,想用while(ch!='\n')控制,结果貌似是死循环了,如果想实现我说的操作,应该怎么来写呢?
程序代码:
void main() { FILE *fp; char ch; int i; if((fp=fopen("1.txt","r"))==NULL) { printf("不能打开文件1.txt"); exit(0); } ch=fgetc(fp); while(ch!='\n') { putchar(ch); ch=fgetc(fp); } fclose(fp); }