fputs
來自 cppreference.com
定義於標頭檔案 <stdio.h> |
||
int fputs( const char* str, FILE* stream ); |
(直到 C99) | |
int fputs( const char* restrict str, FILE* restrict stream ); |
(C99 起) | |
將以空字元結尾的字串 str 的每個字元寫入輸出流 stream,如同重複執行 fputc。
來自 str 的終止空字元不被寫入。
目錄 |
[編輯] 引數
str | - | 要寫入的以空字元結尾的字串 |
stream | - | 輸出流 |
[編輯] 返回值
成功時,返回非負值。
失敗時,返回 EOF 並設定 stream 上的錯誤指示器(參見 ferror())。
[編輯] 注意
相關的函式 puts 會在輸出末尾新增一個換行符,而 fputs
則直接寫入字串。
不同的實現會返回不同的非負數:有些返回寫入的最後一個字元,有些返回寫入的字元數(如果字串比這長則返回 INT_MAX),有些則簡單地返回一個非負常量,例如零。
[編輯] 示例
執行此程式碼
輸出
Hello World
[編輯] 參考
- C23 標準 (ISO/IEC 9899:2024)
- 7.21.7.4 fputs 函式 (p: TBD)
- C17 標準 (ISO/IEC 9899:2018)
- 7.21.7.4 fputs 函式 (p: TBD)
- C11 標準 (ISO/IEC 9899:2011)
- 7.21.7.4 fputs 函式 (p: 331-332)
- C99 標準 (ISO/IEC 9899:1999)
- 7.19.7.4 fputs 函式 (p: 297)
- C89/C90 標準 (ISO/IEC 9899:1990)
- 4.9.7.4 fputs 函式
[編輯] 另請參閱
(C99)(C11)(C11)(C11)(C11) |
將格式化輸出列印到 stdout、檔案流或緩衝區 (函式) |
將字串寫入 stdout (函式) | |
從檔案流獲取字元字串 (函式) | |
C++ 文件 關於 fputs
|