![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
文件
菜鸟的升级之路
菜鸟一个,期待成为大神
展开
-
C语言中fgetc()函数的返回值
C语言中fgetc()函数的返回值函数原型:FILE *fp;fgetc(fp);返回值:读取成功返回读取的字节数,当读取到文件的末尾返回EOF;EOF : 是一个宏,C中宏定义 #define EOF -1;为什么不直接返回-1,而是返回EOF呢?既然返回的是一个字节,为什么返回值确用4字节的int表示,不用unsigned char这1个字节类型表示,或直接用char类型表示...转载 2018-09-20 22:39:45 · 2431 阅读 · 1 评论 -
返回值的宏定义问题
当用到文件IO以及标准IO时,有的返回EOF,例如fgetc, 有的返回NULL,例如fopen, 有的返回-1,例如open。实际上,这个返回值和函数的针对描述的类型有关,例如fgetc正确时返回一个字符,当读取完成后返回错误,EOF代表一个字符,在宏定义中#define EOF (-1), fopen返回值类型是,文件指针,所以是NULL, 在宏定义中#define NULL 0,open...原创 2018-09-20 22:49:00 · 1993 阅读 · 0 评论