CString::Format

privatevoid Formato ( LPCTSTR lpszFormat... );

void formato (UINT nFormatID,...);

Parâmetros

lpszFormat

Uma Cadeia de caracteres de Controlarar de Formatarar.

nFormatID

O identificador de recurso de Cadeia de caracteres que contém a Cadeia de caracteres de Controlarar de Formatarar.

Observações

Chame essa função de membro para gravar dados formatados em um CString da mesma que maneira que sprintf formata dados em uma matriz de caracteres de estilo C. Esta função formata e armazena uma série de caracteres e valores de CString. Cada argumento opcional (se houver) é convertido e saído acordo com à especificação de Formatarar correspondente em lpszFormat ou no recurso de Cadeia de Caracteres identificado por nFormatID.

O chamar falhará se o próprio objeto de Cadeia de caracteres é oferecido como um parâmetro para o formato. Por exemplo, o código a seguir:

CStri&ng str = "Alguns dados";
Str.Formato de ("% s % d", str, 123); nbsp;  / / Atenção: str é usado também na lista de parâmetros

causará resultados imprevisíveis.

Quando você passar uma Cadeia de caracteres como um argumento opcional, você deve cast-lo explicitamente como LPCTSTR. O Formatarar tem o mesmo formulário e função como argumento format para a função printf . (Para obter uma descrição do formato e dos argumentos, consulte printf in the Reference Library Run-Time.) Um caractere nulo é acrescentado ao final de caracteres escritos.

Para obter mais informações, consulte sprintf in the Reference Library Run-Time.

Visão geral de CString |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CString::GetBuffer, CString::FormatV

Index