Konwersja AnsiString do Char *

Konwersja AnsiString do Char *
RobinMaster
  • Rejestracja:prawie 22 lata
  • Ostatnio:około 8 lat
  • Postów:227
0

Wiem pytanie głupie , pewnie mnie ktoś za to zjedzie , no ale jak przeglądałem te rózne konwersjeto nie zauważyłem do char. Prosze o odpowiedzi .


Gynvael Coldwind
  • Rejestracja:ponad 21 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Zurich, Switzerland
  • Postów:457
0

Char = zmienna 1 bajtowa... trudno zeby calego stringa w jeden bajt wladowac =^^=...
ew zawsze mozesz sie uprzec i to zrobic tak:
(jako ze Char* to jest pointer do zmiennej Char, lub tez calej tablicy takich zmiennych, dosc umowna kwestia)

char a;
// asdf - ansistring

  • konvert( ansistring, char* ); * funkcja do konwersji
    konvert( asdf, &a ); // ;p

ofc najpoprawniej bedzie
char a[256];
konvert( asdf, a );


peace,
gynvael.coldwind//vx "Imagination is more important than knowledge..." Albert Einstein
Marooned
Administrator
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 13 godzin
  • Lokalizacja:Poznań
0

W C++Builder wygląda to tak:
Zakładam, że funkcja Abc potrzebuje jako parametr wskaźnik na znak (char *)

Kopiuj
AnsiString text;
Abc(text.c_str());

RobinMaster
  • Rejestracja:prawie 22 lata
  • Ostatnio:około 8 lat
  • Postów:227
0

bardzo dziękuje 2 sposób działa dobrze i się sprawdza , jeszcze raz wielki thx :D


WR
  • Rejestracja:ponad 19 lat
  • Ostatnio:około 18 lat
0

A jak to zrobic na odwrót ?
tzn funkcja ABC potrzebuje jako parametr AnsiString a na razie mamy do zaoferowania tylko char.

// wpisz w google 'c ansistring class' i sam sie domysl
i nie <ort>odswierzaj </ort>watkow sprzed x lat majac odpowiedz w kazdym podreczniku [mf]

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.