當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。