我也想添加一个 STR16 (psString)。
像这样的东西:
sprintf(psString,"%s 500 Left",psString);
但是 VS 说 STR16 与 sprintf 不兼容
我有什么办法可以修改这个 STR16 并最终变成一个 STR16 ?
谢谢。
我也想添加一个 STR16 (psString)。
像这样的东西:
sprintf(psString,"%s 500 Left",psString);
但是 VS 说 STR16 与 sprintf 不兼容
我有什么办法可以修改这个 STR16 并最终变成一个 STR16 ?
谢谢。
wsprintf 不能满足您的需要吗?
添加链接: http: //msdn.microsoft.com/en-us/library/windows/desktop/ms647550 (v=vs.85).aspx
请改用swprintf,因为它处理 16 位宽字符而不是 8 位字符。Windows 提供了一个类似的版本,称为wsprintf。您还可以使用 _stprintf,预处理器将根据 TCHAR 定义将其转换为 8 位或 16 位宽的字符。
请注意,此功能被认为是不安全的。上面的 wsprintf 链接包含有关潜在替代品的信息,例如StringCbPrintfEx。