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