跳到主要内容

C++ puts() 函数

puts() 函数原型

int puts(const char *str);

puts() 函数接受一个以 null 结尾的字符串 str 作为参数,并将其写入 stdout。终止的 null 字符 '\0' 不会被写入,但它会在写入字符串后添加一个换行符 '\n'。

fputs()puts() 之间的主要区别是 puts() 函数在输出中追加一个换行符,而 fputs() 函数则不会。

它定义在 <cstdio> 头文件中。

puts() 参数

str:要写入的字符串。

puts() 返回值

成功时,puts() 函数返回一个非负整数。失败时返回 EOF 并在 stdout 上设置错误指示器。

示例:puts() 函数如何工作

#include <cstdio>

int main()
{
char str1[] = "新年快乐";
char str2[] = "生日快乐";

puts(str1);
/* 因为添加了 '\n',所以在新行上打印 */
puts(str2);

return 0;
}

当你运行程序时,输出将会是:

新年快乐
生日快乐