fgetc fputc fgets fputs fread fwirte fscanf fprintf 读取和写入成功后分别返回什么?

2024-12-26 14:57:37
推荐回答(1个)
回答1:

int fgetc(); 成功 返回读到的字符,失败,EOF 并 做操作:设置错误指示
int fputc(); 成功 返回写出的字符,失败,EOF 并 做操作:设置错误指示
char* fgets(); 成功 返回读到的字符串,失败,EOF 或 NULL
int fputs(); 成功 返回 非负数值,失败,EOF 并 做操作:设置错误指示
size_t fread() 成功 返回成功读到的字节个数,失败,EOF 或 0
半成功失败 成功读到的字节个数 不等于 要读的个数
size_t fwirte() 成功 返回成功写出的字节个数,失败,EOF 0
半成功失败 成功写出的字节个数 不等于 要写的个数。
int fscanf, 成功 返回成功读到的变量个数,失败,EOF ,
半成功失败 成功读到的变量个数 不等于 要读的个数
int fprintf(), 成功 返回成功写出的字节个数,失败 返回负数。

这种问题自己查帮助文件就可以了。