跳轉到內容

C 程式設計/stdio.h/vwprintf

來自華夏公益教科書,自由的教科書

vwprintf是一個 C 標準庫函式,定義在 wchar.h 中。它的函式簽名如下:

int vwprintf(const wchar t *format, va_list args);

在函式 vwprintf 的簽名中,format 是格式說明符,args 是指向引數的指標。

與其他函式的比較

[編輯 | 編輯原始碼]

vwprintf 的功能與 swprintf 相同。兩者的區別在於引數列表被替換成了指向引數列表的指標。vwprintf 將寬字元輸出到類似於 stdout 的字串中,並且 stdout 不應該以位元組為導向。

vwprintf 的功能與 swprintf 相同。兩者的區別在於引數列表被替換成了指向引數列表的指標。vwprintf 將寬字元輸出到類似於 stdout 的字串中,並且 stdout 不應該以位元組為導向。該函式返回字元數,不包括空字元,如果發生輸出錯誤則返回負值。vwprintf() 等同於 wprintf,其中引數列表被 arg 替換,arg 可以透過 vastart 宏進行初始化。

返回值

[編輯 | 編輯原始碼]

vwprintf 返回寫入的字元數,但不包括成功時的 NULL 字元。但在失敗時,它返回錯誤,並設定 errno。

華夏公益教科書