wsprintf

wsprintf

函式wsprintf()將一系列的字元和數值輸入到緩衝區

輸出緩衝區裡的的值取決於格式說明符(即"%")。

如果寫入的是文字,此函式給寫入的文字的末尾追加一個'\0'。

函式的返回值是寫入的長度,但不包括最後的'\0'。

基本介紹

  • 中文名:wsprintf
  • 外文名:wsprintf
  • 返回值類型:int
  • 調用方式:__cdecl
  • 參數類型:(LPTSTR, LPCTSTR, ...)
函式作用,函式聲明,參數,用法,

函式作用

函式wsprintf()將一系列的字元和數值輸入到緩衝區
輸出緩衝區裡的的值取決於格式說明符(即"%")。
如果寫入的是文字,此函式給寫入的文字的末尾追加一個'\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 格式化為自動選擇合適的表示法輸出到緩衝區

相關詞條

熱門詞條

聯絡我們