Condividi tramite


CSimpleStringT::SetString

Imposta la stringa di un oggetto CSimpleStringT.

void SetString(
   PCXSTR pszSrc,
   int nLength
);
void SetString(
   PCXSTR pszSrc
);

Parametri

  • pszSrc
    Un puntatore a una stringa con terminazione null.

  • nLength
    Un conteggio del numero di caratteri in pszSrc.

Note

Copiare una stringa nell'oggetto CSimpleStringT.SetString sovrascrive i dati in formato stringa più obsoleti nel buffer.

Entrambe le versioni del controllo SetString se pszSrc è un puntatore null e se è, viene generato un errore E_INVALIDARG.

La versione di un parametro SetString richiedere pszSrc per indicare una stringa con terminazione null.

La versione di due parametri SetString anche prevedere che pszSrc per essere una stringa con terminazione null.Utilizza nLength come la lunghezza della stringa a meno che rileva un terminatore null prima.

La versione di due parametri SetString verifica anche se punti pszSrc a una posizione nel buffer corrente in CSimpleStringT.In questo caso speciale, SetString utilizza una funzione di copia di memoria non sovrascrive i dati in formato stringa come copiare i dati in formato stringa del suo buffer.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo di CSimpleStringT::SetString.

CSimpleString s(_T("abcdef"), pMgr);
ASSERT(_tcscmp(s, _T("abcdef")) == 0);

s.SetString(_T("Soccer"), 6);
ASSERT(_tcscmp(s, _T("Soccer")) == 0);   

Requisiti

intestazione: atlsimpstr.h

Vedere anche

Riferimenti

Classe di CSimpleStringT