Título: Convertendo AnsiString para char *
Linguagem: C++Builder
S.O.: Windows 9x / NT / 2000
Autor(es): Wenderson Teixeira
AnsString
para um char *
, utilize o método
c_str
da classe AnsiString
, mas nunca altere o conteúdo desse
ponteiro, pois ele é constante e pode ser modificado pela classe, causando leak de memória,
se quiser alterá-lo, faça um cópia de seu conteúdo.AnsiString sTeste = "String de teste"; printf(sTeste.c_str());Ex. 2: Alterando o conteúdo
AnsiString sTeste = "String de teste"; char str[256]; strcpy(str, sTeste.c_str()); strcat(str, " alterada");
Título: Convertendo AnsiString para int
Linguagem: C++Builder
S.O.: Windows 9x / NT / 2000
Autor(es): Wenderson Teixeira
AnsString
para um int
, utilize o método
ToInt
da classe AnsiString
, ou então a função
StrToInt
, da seguinte forma:ToInt
AnsiString sTeste = "10"; int value = sTeste.ToInt();Ex. 2: Usando
StrToInt
AnsiString sTeste = "10"; int value = StrToInt(sTeste);