基本介紹
- 中文名:wsprintf
- 外文名:wsprintf
- 返回值類型:int
- 調用方式:__cdecl
- 參數類型:(LPTSTR, LPCTSTR, ...)
函式作用,函式聲明,參數,用法,
函式作用
輸出緩衝區裡的的值取決於格式說明符(即"%")。
如果寫入的是文字,此函式給寫入的文字的末尾追加一個'\0'。
函式的返回值是寫入的長度,但不包括最後的'\0'。
函式聲明
int __cdecl wsprintf(_Out_ LPTSTR lpOut,_In_ LPCTSTR lpFmt,_In_...);
參數
- lpOut [out]
- 類型: LPTSTR
接收緩衝區格式化輸出. 緩衝區最大為 1,024 bytes. - lpFmt [in]
- 類型: LPCTSTR
控制輸出的格式. - ... [in]
- 可變參數
用法
int wsprintf( LPTSTR lpOut, // 輸出緩衝區,最大為1024位元組
LPCTSTR lpFmt, // 格式字元串 ,
... // 需輸出的參數);
使用此函式可將數字轉為字元串;
例:int x=6;
LPTSTR szBuffer=new TCHAR[1024];//定義並申請輸入緩衝區空間
wsprintf(szBuffer,L"%d",x);//套用
另外:
MessageBox(NULL,szBuffer,““,MB_OK);
備註:
- %d 格式化為十進制有符號整數輸出到緩衝區
- %u 格式化為十進制無符號整數輸出到緩衝區
- %s 格式化為字元串輸出到緩衝區
- %c 格式化為單個字元輸出到緩衝區
- %e 格式化為指數形式的浮點數輸出到緩衝區
- %x 格式化為無符號以十六進制表示的整數(a-f小寫輸出)輸出到緩衝區
- %X 格式化為無符號以十六進制表示的整數(a-f大寫輸出)輸出到緩衝區
- %0 格式化為無符號以八進制表示的整數輸出到緩衝區
- %g 格式化為自動選擇合適的表示法輸出到緩衝區