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