侧边栏壁纸
博主头像
noerror

虚灵不寐,众理具而万事出。

  • 累计撰写 239 篇文章
  • 累计创建 9 个标签
  • 累计收到 2 条评论
标签搜索

目 录CONTENT

文章目录

fgetc函数用法详解

noerror
2022-10-04 / 0 评论 / 0 点赞 / 161 阅读 / 469 字 / 正在检测是否收录...

fgetc函数用法详解

fgetc函数简介

  • 头文件包含
#include <stdio.h>
  • 函数定义
int fgetc(FILE * stream );
char *fgets(char * s , int  size , FILE * stream );
int getc(FILE * stream );
int getchar(void);
int ungetc(int  c , FILE * stream );

fgetc函数常见使用错误

  • 编译错误
    warning: implicit declaration of function ‘fgetc’ [-Wimplicit-function-declaration]
    解决办法:包含头文件
#include <stdio.h>

fgetc函数详细描述

fgetc ()从stream中读取下一个字符,并在文件结束或出错时将其作为unsigned char转换为int 或 EOF 返回。
getc ()与fgetc ()等效,只是它可能被实现为一个对stream进行多次评估的宏。
getchar ()等效于.bi“getc(”stdin)\fr。
fgets ()从stream中最多读取一个比size少的字符,并将它们存储到s 在 EOF 或换行后读取停止所指向的缓冲区中。如果读取换行符,则将其存储到缓冲区中。一个终止的空字节((aq\e0(aq)存储在缓冲区中的最后一个字符之后。
ungetc ()将c推回到stream ,转换到"unsigned char" ,在那里它可以用于后续的读取操作。回推的字符将以相反的顺序返回;只保证一次反推。
对这里描述的函数的调用可以相互混合,也可以与对同一输入流的stdio库中其他输入函数的调用混合。
有关非锁定对应项,请参见unlocked_stdio (3)

fgetc函数返回值

fgetc ()、getc ()和getchar ()返回作为unsigned char读取的字符,在文件结尾或错误时转换为int或 EOF
fgets ()在成功时返回s,在错误时或在没有读取字符时发生文件结尾时返回NULL。
ungetc ()在成功时返回c,或在错误时返回 EOF

0

评论区