CSimpleStringT::SetString
Establece la cadena de un objeto de CSimpleStringT .
void SetString(
PCXSTR pszSrc,
int nLength
);
void SetString(
PCXSTR pszSrc
);
Parámetros
pszSrc
Un puntero a una cadena terminada en null.nLength
El número de caracteres de pszSrc.
Comentarios
Copie una cadena en el objeto de CSimpleStringT .SetString sobrescribe los datos más antiguos de la cadena en el búfer.
Ambas versiones de SetString comprueban si pszSrc es un puntero NULL, y si es, genere un error de E_INVALIDARG .
La versión de uno- parámetro de SetString espera que pszSrc apunta a una cadena terminada en null.
La versión de dos- parámetro de SetString también espera que pszSrc es una cadena terminada en null.Utiliza nLength como longitud de la cadena a menos que encuentre un terminador nulo primero.
La versión de dos- parámetro de SetString también comprueba si los puntos de pszSrc a una ubicación en el búfer actual en CSimpleStringT.En este caso especial, SetString usa una función de la copia de memoria que no sobrescribir los datos de cadena al copiar los datos de cadena a su búfer.
Ejemplo
El siguiente ejemplo muestra el uso de CSimpleStringT::SetString.
CSimpleString s(_T("abcdef"), pMgr);
ASSERT(_tcscmp(s, _T("abcdef")) == 0);
s.SetString(_T("Soccer"), 6);
ASSERT(_tcscmp(s, _T("Soccer")) == 0);
Requisitos
encabezado: atlsimpstr.h