Hab ich einen Fehler mit dem ifstream
-
Ich hab mal mit ifstream probiert Daten aus einer Text Datei auszulesen.
Code:
ifstream Input("Test.txt", ios::in); if (Input == NULL) { cout << "\n\nSorry. Your data couldn't be open!\n\n" << endl; } else { Input.read ((char*) &name, sizeof (name)); }Es kommt immer die meldung Sorry. Your data couldn't be open!
Findet ihr den Fehler?
-
Versuch mal das...
ifstream Input("Test.txt"); if (!Input) { cout << "\n\nSorry. Your data couldn't be open!\n\n" << endl; } else { Input.read ((char*) &name, sizeof (name)); }
-
else { Input.read ((char*) &name, sizeof (name)); }Was sollen das fürn Spass werden?
Du benutzt ifstream, dann nutze doch bitte auch den << operator.
Wie wäre es so:ifstream Input("Test.txt"); std::string einlesen; if (!Input) { cout << "\n\nSorry. Your data couldn't be open!\n\n" << endl; } else { Input>>einlesen; }
-
Kommt leider immer noch die Fehlermeldung

-
Wo liegt denn deine Datei? im selben Verzeichnis wo du auch rein Compilierst?
-
Ja
-
Hat entlich geklappt.
Danke 
-
Wieso geht das nicht?
*ciphertext.append("LOS??");
Fehlermeldung:
Fehler 2 error C2228: Links von ".append" muss sich eine Klasse/Struktur/Union befinden.