跳轉到內容

C 程式設計/stdio.h/fwprintf

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

fwprintfC 標準庫 函式,定義在 wchar.h 中。所需的標頭檔案為 whar.h 和 stdio.h。它是 fprintf 的寬字元版本。它的函式簽名是

int fwprintf(FILE *fp, const wchar_t *format, argument list);

在 fwprintf 的簽名中,fp 是您要傳送輸出的流。format 是指定輸出格式的寬字元流。格式字串處理您需要提供的附加引數。

fwprintf 將輸出放在指定的輸出流上。fwprintf 對流執行寬字元輸出,該流不是面向位元組的。fwprintf 是將引數列表中指定的所有引數根據格式中的寬字元格式說明符進行轉換、列印和格式化的函式。fwprintf() 函式在 format 指向的寬字串的控制下,將輸出寫入流。

fwprintf() 函式可以轉換、列印和格式化括號中的引數,這些引數將格式寬字元字串進行轉換。這裡格式由 編號引數說明(如 "%n$" 和 "*m$")或 未編號引數轉換說明符(如 % 和 *)組成。但兩者不能同時使用。

返回值

[編輯 | 編輯原始碼]

fwprintf 返回使用的寬字元數量,不包括 NULL 字元。如果發生錯誤,則返回負數。

華夏公益教科書