Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt die Zeichenfolge eines CSimpleStringT-Objekts fest.
void SetString(
PCXSTR pszSrc,
int nLength
);
void SetString(
PCXSTR pszSrc
);
Parameter
pszSrc
Ein Zeiger auf eine auf NULL endende Zeichenfolge.nLength
Eine Anzahl der Zeichen in pszSrc.
Hinweise
Kopieren Sie eine Zeichenfolge in das CSimpleStringT-Objekt.SetString überschreibt die älteren Zeichenfolgendaten im Puffer.
Beide Versionen von SetString Überprüfung, ob pszSrc ein NULL-Zeiger ist, und wenn ja, E_INVALIDARG lösen einen Fehler aus.
Die EinParameter Version von SetString erwartet pszSrc, auf eine auf NULL endende Zeichenfolge zu veranschaulichen.
Die ZweiParameter Version von SetString erwartet auch pszSrc, um eine auf NULL endende Zeichenfolge sein.Sie verwendet nLength als die Zeichenfolgenlänge, es sei denn, sie ein abschließendes zuerst auftritt.
Die ZweiParameter Version von SetString überprüft auch, ob pszSrc an einer Position im aktuellen Puffer in CSimpleStringT zeigt.In diesem Ausnahmefall verwendet SetString eine Arbeitsspeicherkopierfunktion, die nicht die Zeichenfolgendaten überschreibt, während sie die Zeichenfolgendaten wieder in den Puffer kopiert.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung von CSimpleStringT::SetString.
CSimpleString s(_T("abcdef"), pMgr);
ASSERT(_tcscmp(s, _T("abcdef")) == 0);
s.SetString(_T("Soccer"), 6);
ASSERT(_tcscmp(s, _T("Soccer")) == 0);
Anforderungen
Header: atlsimpstr.h