Problem beim Dateiöffnen (ifstream)
-
hy
weiss jemand wiso das hier nicht funktioniert?AnsiString ItemsCombo1; AnsiString dateiname; ItemsCombo1 = ComboBox1->Text; dateiname = ItemsCombo1 + ".txt"; ifstream myfile(dateiname);Es folgt die Fehlermeldung:
E2285 Keine Übereinstimmung für 'ifstream::basic_ifstream(AnsiString) gefunden

Vielen Dank
cu
-
ifstream myfile(dateiname.c_str());
-
ifstream erwartet einen c string, also musst du den ansistring umwandeln.
für string aus std gibt es dafür die funktion c_str()
wie es mit ansistring ist, musst du mal schaun.
(bin keine borländerin)
<edit> war peter schneller.. wußte garnicht, daß c_str() auch für ansistring gilt</edit>
-
vielen dank, hat funktioniert!
