Borland 2006 fstream funktioniert nicht?????
-
Hallo,
ich habe im Internet und hier im Forum gesucht und versucht das am einen kleinen Beispiel zu testen.#include <fstream.h> fstream f; f.open("D:\\check.dat", ios::in | ios::out); f.close();und noch weiter Beispiele habe ich schon getestet, aber es will bei mir nicht laufen. Ich kann keine check.dat anlegen 3 versionen getestet keins läuft und es kommt kein Fehlermeldung oder irgendwas?
-
Hallo
Das liegt nicht am Builder, sondern an deiner schlechten Quelle für Quellcodes.
- Standard-header weden nicht mit .h included
- fstream erfordert den namespace std
- in und out sollten nicht gleichzeitig verwendet werdenAlso sieht ein funktionierender Code so aus
#include <fstream> int main() { std::ofstream f; f.open("D:\\check.dat"); f << "Test"; f.close(); }bis bald
akari
-
Danke jetzt gehts:
Also ich hatte
- fstream erfordert den namespace std
nicht drin.
Aber
- Standard-header weden nicht mit .h included
das habe ich bis jetzt immer gemacht keinder hat das mir gesagt.
Aber der Fehler lag auch nicht am header.Aber Danke.

-
Hallo
Das der Borland Compiler fstream.h akzeptiert ist nur eine Art Gnade. Laut C++ Standard ist es nicht gültig, also solltest du es nie benutzen.
bis bald
akari