다음을 통해 공유


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);

요구 사항

헤더: cstringt.h

참고 항목

참조

CStringT Class

sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l