添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

描述

put 子例程将 String 参数指向的字符串写入标准输出流 stdout ,并将换行符附加到输出。

fput 子例程将 String 参数指向的以 null 结束的字符串写入由 Stream 参数指定的输出流。 fput 子例程不附加换行符。

两个子例程都不写入终止空字符。

在 fputwc , putwc , fputc , fput , put 或 putw 子例程成功运行之后,在下一次成功完成对同一流上的 fflush 或 fclose 子例程的调用或对 exit 或 abort 子例程的调用之前, st_ctime 和 st_mtime 将该文件的字段标记为待更新。

返回值

成功完成后, put 和 fput 子例程将返回写入的字符数。 否则,两个子例程都将返回 EOF ,为流设置错误指示符并设置 errno 全局变量以指示错误。 如果例程尝试写入尚未打开以进行写入的文件,那么会发生此情况。

错误代码

如果 put 或 fput 子例程失败,因为 Stream 参数指定的输出流未缓冲或需要清空缓冲区,那么它将返回以下一个或多个错误代码: