C语言puts():输出一个字符串
puts() 是C语言的一个标准库函数,定义在
puts() 函数专门用来输出一个字符串,并在字符串末尾自动添加换行符。
puts() 函数的原型如下:
【实例】用 puts() 函数输出一个字符串,请看下面的 C语言代码。
<stdio.h>
头文件中。puts() 函数专门用来输出一个字符串,并在字符串末尾自动添加换行符。
puts() 函数的原型如下:
int puts(const char *str);
参数
str是一个指针,指向要输出的字符串。返回值
如果执行成功,返回一个非负值;如果发生错误,返回EOF
。【实例】用 puts() 函数输出一个字符串,请看下面的 C语言代码。
#include <stdio.h> int main() { const char *greeting = "http://c.biancheng.net"; if (puts(greeting) == EOF) { // 打印错误消息 perror("puts"); return 1; } return 0; }输出结果为:
http://c.biancheng.net
示例中包括了对 puts() 返回值的检查,如果发生错误,将使用 perror() 打印一条错误消息,return 1;
表示程序执行异常。总结
puts() 提供了一种更简洁的方法来打印字符串,并自动添加换行符,但它缺乏格式化输出的能力。因此,puts() 函数在不需要格式化输出时是非常有用的。如果想格式化输出字符串,可以使用 printf() 函数。