System.AnsiStringT.c_str
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.