当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 puts()用法及代码示例


在C编程语言中,puts()是头文件中定义的函数<stdio.h>逐个字符打印字符串,直到遇到 NULL 字符。 puts() 函数在输出字符串末尾打印换行符。

用法

int puts(char* str);

参数

  • str: 要打印的字符串。

返回值

put 函数的返回值取决于其执行的成功/失败。

  • 成功后,puts() 函数返回一个非负值。
  • 否则,将返回文件结束 (EOF) 错误。

示例

C


// C program to illutrate the use of puts() function
#include <stdio.h>
int main()
{
    // using puts to print hello world
    char* str1 = "Hello Geeks";
    puts(str1);
    puts("Welcome Geeks");
    return 0;
}
输出
Hello Geeks
Welcome Geeks

puts() 和 fputs() 之间的区别

puts() 和 fputs() 函数在 C 编程语言中具有类似的工作方式,主要区别在于:

  1. 与仅在 stdout 流(控制台)中写入的 put 函数不同,fputs 函数可以写入任何流。
  2. fputs 函数不会在流中附加换行符。

示例

C


// C program to illustrate the return value of puts function
#include <stdio.h>
int main()
{
    int num = puts("Hello Geeks"); // storing the returned value in num
    printf("\n%d", num);
       
    return 0;
}
输出
Hello Geeks

12

请注意,‘num’ 的值是 12 而不是 11,因为 put 函数也考虑换行符 (“\n)。

相关文章:



相关用法


注:本文由纯净天空筛选整理自surajku7iez大神的英文原创作品 puts() in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。