string to char[]
-
Hallo,
wie kann ich denn einen string in c in ein char-array bekommen???
die ganzen hilfen im netz haben mich bis jetzt nur verwirrt

lg chris
-
ein string ist im grunde ein char array. du kannst ihn zumindest genauso behandeln, als wäre es einer.
-
mit den Methoden c_str() und data() bekommst du einen const char* auf den Anfang der String-Daten, das ist für die meisten Anwendungen völlig ausreichend:
std::string fname; ... FILE* file=fopen(fname.c_str(),"r");//als Beispiel für eine C-FunktionWenn du tatsächlich einen änderbaren char-Bereich verwenden willst, kannst du den Inhalt von c_str() per strcpy() umkopieren.
-
ohh danke..werd ich gleich probieren,
ich schätze, dass es auch für mich ausreichen wird

lg chris