CStringT::Format
为 CStringT 编写设置数据该 sprintf_s 类似地设置数据绑定到c.样式字符数组。
void __cdecl Format(
UINT nFormatID,
[, argument]...
);
void __cdecl Format(
PCXSTR pszFormat,
[, argument]...
);
参数
nFormatID
包含布局控制字符串的字符串资源标识符。pszFormat
窗体控件字符串。argument
可选参数。
备注
此函数在 CStringT设置格式并存储一系列字符和值。每个可选参数(如果有)基于相应的格式规范转换和输出插 pszFormat 或从 nFormatID确定的字符串资源。
如果字符串对象提供作为参数。Format,调用将失败。例如,下面的代码将导致不可预知的结果:
CAtlString str = _T("Some Data");
str.Format(_T("%s%d"), str, 123);
// Attention: str is also used in the parameter list.
有关更多信息,请参见 格式规范语法:printf 和 wprintf 函数。
示例
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString str;
str.Format(_T("Floating point: %.2f\n"), 12345.12345);
_tprintf_s(_T("%s"), (LPCTSTR) str);
str.Format(_T("Left-justified integer: %.6d\n"), 35);
_tprintf_s(_T("%s"), (LPCTSTR) str);
要求
Header: cstringt.h