System.AnsiStringT.c_str

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


C++

char* c_str() const {

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public dstring.h System AnsiStringT

Beschreibung

Gibt den in ein nullterminiertes Zeichen-Array umgewandelten AnsiStringT-String zurück.

c_str gibt einen Zeiger auf ein nullterminiertes Zeichen-Array zurück, das die gleichen Zeichen wie AnsiStringT enthält. Wenn der AnsiString nicht zugewiesen ist, gibt c_str einen leeren String (“”) zurück.

In der Regel zeigt der von c_str zurückgegebene Wert auf das interne Zeichen-Array, auf das die Eigenschaft data verweist. Dieser Zeiger ist so lange gültig, bis der String geändert wird (beispielsweise durch einen Aufruf der Methode SetLength oder wenn der AnsiString ungültig wird). Wenn das interne Array NULL ist, gibt c_str() einen Zeiger auf ein String-Literal zurück.

Die Methode c_str ist primär zum Lesen des Wertes des AnsiString vorgesehen. Zum Ändern des String-Wertes verwenden Sie den Operator [] oder AnsiStringT-Methoden, wie Insert und Delete.