다음을 통해 공유


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 클래스

sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l