Compartir a través de


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

Vea también

Referencia

Clase de CSimpleStringT