C 库 - puts() 函数



C 库 puts() 函数用于向标准输出(通常是控制台)写一个字符串,之后再写一个换行符。此函数简化了输出字符串的过程,因为它会在末尾自动追加一个换行符,这与需要显式包含换行符的 printf() 不同。

语法

以下是 C 库 puts() 函数的语法 −

int puts(const char *str);

参数

此函数仅接受单个参数 −

  • str: 指向要打印的空结尾字符串。

返回值

成功时,puts() 函数返回一个非负整数,失败时,它返回 EOF(文件尾)。

示例 1:基本用法

此示例展示了 puts() 的基本用法,打印字符串“Hello, World!”并后面跟一个换行符。

以下是 C 库 puts() 函数的说明。

#include <stdio.h>

int main() {
   puts("Hello, World!");
   return 0;
}

输出

以上代码的结果如下−

Hello, World!

示例 2:处理空字符串

此示例表明 puts() 可以处理空字符串,并将在给定空字符串时仅输出一个换行符。

#include <stdio.h>

int main() {
   // Prints a newline
   puts(""); 
   puts("Non-empty string after an empty line");
   return 0;
}

输出

执行以上代码后,我们得到以下结果 −

Non-empty string after an empty line
广告