跳至內容

C 程式設計/stdio.h/puts

來自華夏公益教科書,免費的開放世界教科書

puts 是一個用於輸出字串(以及換行符)的函式,例如,

#include <stdio.h>
int main() {
    puts("welcome to WIKIPEDIA!!!");
}

輸出(到 stdout)

welcome to WIKIPEDIA!!!

與 printf 的不同之處

1. puts 在提供的文字後列印換行符

2. puts 原樣列印字串(不處理 % 程式碼)。

我們還可以向 puts 傳遞一個變數,例如,

#include <stdio.h>
int main() {
    const char *str = "welcome to WIKIPEDIA!!!";
    puts(str);
}

輸出

welcome to WIKIPEDIA!!!

puts 具有以下原型

int puts(const char *str)

它將列印 str 中的每個位元組,直到遇到空值,然後列印換行符。puts 返回寫入的位元組數(包括換行符),或 EOF(如果發生錯誤)。

若要列印一個不處理 % 程式碼或不輸出換行符的字串,請嘗試以下操作

    printf("%s", "welcome to WIKIPEDIA!!!");
華夏公益教科書