System.AnsiStringT.c_str

De RAD Studio API Documentation
Aller à : navigation, rechercher

C++

char* c_str() const {

Propriétés

Type Visibilité  Source Unité  Parent
function public dstring.h System AnsiStringT


Description

Renvoie la AnsiStringT convertie en un tableau de caractères terminé par null.

c_str renvoie un pointeur sur un tableau de caractères terminé par null contenant les mêmes caractères que AnsiStringT. Si l'AnsiString n'est pas initialisée, c_str renvoie une chaîne vide ("").

Habituellement, la valeur renvoyée par c_str pointe sur le tableau de caractères interne référencé par la propriété data. Ce pointeur est valable jusqu'à ce que la chaîne soit modifiée (par exemple lorsque la méthode SetLength est appelée ou que l'AnsiString sort de la portée). Cependant, si le tableau interne vaut NULL, c_str() renvoie un pointeur sur un littéral chaîne.

La méthode c_str est fournie d'abord pour la lecture de la valeur de l'AnsiString. Pour modifier la valeur de la chaîne, utilisez l'opérateur [] ou les méthodes AnsiStringT comme Insert et Delete.