fstreamprüfung
-
hallo
nutzefstream f;
f.open (lalalal.ini);
....
f.close();so nun will ich prüfen, obs die datei wirklich gibt?!
if (f.open())
cout <<"datei gibt es";
else
cout << datei gibt es nicht";aber irgendwie funktioniert das nicht.
Error 1 error C2661: 'std::basic_fstream<_Elem,_Traits>::open' : no overloaded function takes 0 arguments
-
Cpp-tags benutzen.
fstream f; f.open ("lalalal.ini", ios::in); //... if( f.fail( ) ) { std::cout<<"Datei konnte nicht gefunden werden"<<std::endl; f.close(); }
-
http://www.cplusplus.com/reference/iostream/fstream/open/
Open benötigt mehr als nur einen Parameter.
Und wenn du Dateien übergibts, dann gehören die in die doppelten Anführungszeichen.
-
It0101 schrieb:
http://www.cplusplus.com/reference/iostream/fstream/open/
Open benötigt mehr als nur einen Parameter.
Wenn du schon den Link zur Referenz postest solltest du sie dir auch etwas genauer anschauen Der zweite Parameter von open() ist ein default-parameter -> es reicht auch ein Parameter.
-
Ok du hast Recht. Ich fackel das sonst immer alles über den Konstruktor ab. Open benutz ich nich
-
Der Konstruktor hat die gleiche Signatur wie
open()
... :p
-
hmm du hast Recht. Ich benutz den konstruktor sogar regelmäßig mit nur einem Parameter...
naja es is freitag...
-
-
Kóyaánasqatsi schrieb:
It0101 schrieb:
naja es is freitag...
Hey, nachdem ihr die Off-Topic-Diskussion dort endlich zu Ende gebracht habt wärmt sie bitte hier nicht wieder auf.
-