std::puts

来自cppreference.com
< cpp‎ | io‎ | c
 
 
 
C-风格的I / O
功能
原文:
Functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
文件访问
原文:
File access
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
直接输入/输出
原文:
Direct input/output
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
未格式化的输入/输出
原文:
Unformatted input/output
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
格式化输入/输出
原文:
Formatted input/output
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
文件定位
原文:
File positioning
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
错误处理
原文:
Error handling
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
对文件的操作
原文:
Operations on files
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
定义于头文件 <cstdio>
int puts( const char *str );

写入每个来自空终止字符串str的字符及一个附加的换行符'\n'到输出流stdout,如同以重复执行std::putc写入。

不写入来自str的空终止字符。

目录

[编辑] 参数

str - 要被写入的字符串

[编辑] 返回值

成功时返回非负值

失败时,返回EOF并设置stdouterror指示器(见std::ferror())。

[编辑] 注意

std::puts函数后附一个换行字符到输出,而std::fputs不这么做。

不同的实现返回不同的非负数:一些返回最后写入的字符,一些返回写入的字符数(或若字符串长于INT_MAX则返回INT_MAX),一些简单地返回非负常量。

典型导致std::puts失败的原因是用尽了文件系统的空间,在stdout被重定向到文件时。

[编辑] 示例

#include <cstdio>
 
int main()
{
    int rc = std::puts("Hello World");
 
    if (rc == EOF)
       std::perror("puts()"); // POSIX要求设置errno
}

输出:

Hello World

[编辑] 参阅

将一个字符串写入一个文件流
原文:
writes a character string to a file stream
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数) [编辑]
打印格式化的输出到 stdout 、文件流或缓冲区
(函数) [编辑]
putsC 文档