fgetc fputc fgets fputs fread fwirte fscanf fprintf 读取和写入成功后分别返回什么?
发布网友
发布时间:2022-04-27 06:46
我来回答
共1个回答
热心网友
时间:2023-10-04 20:30
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(), 成功 返回成功写出的字节个数,失败 返回负数。
这种问题自己查帮助文件就可以了。