跳轉到內容

C 程式設計/stdio.h/fputs

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

fputs 是 C 程式語言中的一個函式,用於將字元陣列寫入給定的檔案流。fputs 代表 file put string(檔案寫入字串)。它包含在 C 標準庫標頭檔案 stdio.h 中。

函式 fputs 在遇到終止空字元 ('\0') 後終止。空字元不會複製到流中。函式的原型如下

int fputs ( const char * str, FILE * stream );

流引數指定將字串寫入的流。stdout 通常用於此處,用於寫入標準輸出。否則,使用 fopen() 函式返回的 FILE * 值。

示例用法

[編輯 | 編輯原始碼]

以下示例是使用 fputs 的 'hello world' 程式

#include <stdio.h>

int main()  {
    const char *buffer = "Hello world!";
    fputs (buffer, stdout);
    return 0;
    }

以下程式會詢問使用者姓名,然後將其輸出

#include <stdio.h>
int main() {
    char name[50];
    fputs("What is your name? ", stdout);
    fgets(name, sizeof(name), stdin);
    fputs(name, stdout);
    return 0;
    }
[編輯 | 編輯原始碼]
華夏公益教科書