C 程式設計/stdio.h/fwprintf
外觀
fwprintf是 C 標準庫 函式,如 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 字元。如果發生錯誤,它將返回一個負數。