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