[问题] C语言 读TXT 自动结束

楼主: sword0921 (Nerooooooo)   2014-06-26 03:20:13
我想请问
C语言读TXT档的时候
怎么写可以让她读到最后一行的时候自动停止?
目前想法是用while
但判断式应该怎么下??
还是有其他方法可以达到这样的目的??
作者: LPH66 (-6.2598534e+18f)   2014-06-26 03:35:00
去找你用来读取的函式的说明, 通常会回传一个特别的值表示例如 fscanf / fgetc 是 EOF, fgets 是 NULL另外你也可以查询 feof 这个函式, 不过注意它成立的时机
作者: Qbsuran (Qbsuran)   2014-06-26 09:17:00
while(!feof(fp)){//do somethimh}
作者: loveme00835 (发箍)   2014-06-26 09:48:00
楼上刚好示范错误用法
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-06-26 11:46:00
这不是所有入门的书都会教吗
作者: Killercat (杀人猫™)   2014-06-26 12:53:00
我不太确定你需要到什么程度 linux下我觉得mmap是最方便传统的fscanf, getline都可以 不过可以考虑用用看mmap大概缺点的话就是linux only :3

Links booklink

Contact Us: admin [ a t ] ucptt.com