函数功能:
- wsprintf 函数用于把数据格式化写入到指定的缓冲区里
- 输出缓冲区里的的值取决于格式说明符(即"%")
- 如果写入的是文字,此函数给写入的文字的末尾追加一个'\0'
- 函数的返回值是写入的长度,但不包括最后的'\0'
注意:实际编程中不要再使用该函数,请使用 StringCchPrintf 或 StringCbPrint 代替。
API 函数原型:
int __cdecl wsprintf( _Out_ LPTSTR lpOut, _In_ LPCTSTR lpFmt, _In_ ... );
参数解析:
|
参数 |
含义 |
|
lpOut |
1. 指定格式化数据将要写入的缓冲区 |
|
lpFmt |
1. 格式化字符串 |
|
... |
可变参数,参数的个数取决 lpFmt 参数 |
返回值:
1. 如果函数调用成功,返回值与计划写入缓冲区的字符个数相等(不包含最后的'\0');
2. 如果函数调用失败,返回值小于计划写入缓冲区的字符个数,可通过调用 GetLastError 获取详细的错误信息。




