wsprintf

函式wsprin 輸出 in

函式作用

函式wsprintf()將一系列的字元和數值輸入到緩衝區
輸出緩衝區里的的值取決於格式說明符(即"%")。
如果寫入的是文字,此函式給寫入的文字的末尾追加一個'\0'。
函式的返回值是寫入的長度,但不包括最後的'\0'。

語法

int wsprintf(
LPTSTRlpOut, // 輸出緩衝區,最大為1024位元組
LPCTSTRlpFmt, // 格式字元串
...) // 需輸出的參數;
;多少個參數都可以的
不過如果緩衝區和寫進緩衝區的數據類型一樣,可以不使用格式字元串。例: char* a=new char;
char* b="abcd";
wsprintf(a,b);
cout<<
輸出結果為: abcd
我們在接觸C語言的時候還接觸過一個sprintf()的函式,
用法和wsprintf()基本一樣,區別在於:
wsprintf()包含在頭檔案windows.h
sprintf()包含在頭檔案stdio.h中。
wsprintf其實分為 wsprintfA 和 wsprintfW,前者對應 sprintf,後者對應 wsprintf。
wsprintf 有 1024 字元限制,而且不支持浮點數。
所以注意了,該函式不支持浮點數的輸入輸出

用法

int wsprintf( LPTSTR lpOut, // 輸出緩衝區,最大為1024位元組
LPCTSTR lpFmt, // 格式字元串 ,
... // 需輸出的參數);
使用此函式可將數字轉為字元串;
例:int x=6;
LPTSTR szBuffer=new TCHAR[1024];);//定義並申請輸入緩衝區空間
wsprintf(szBuffer,“%d“,x);//套用
另外:
MessageBox(NULL,szBuffer,““,MB_OK);

相關詞條

相關搜尋

熱門詞條

聯絡我們