fstream einbinden

  • Themenstarter Themenstarter besy
  • Beginndatum Beginndatum
B

besy

Achtung Anfängerfrage, aber es ist immer wieder toll wenn in Büchern Sachen stehen die so ohne weiteres nicht gehen, aber ohne jeden Hinweis was man dafür braucht :(
Ich möchte mit fstream arbeiten und bisher steht in meinem Projekt nichts ausser:

Code:
#include <iostream>
#include <fstream>

int main(int argc, char argv[])
{
     return 0;
}

Und das kompiliert, das muss er das Headerfile ja kennen und finden.
Wenn ich nun aber wie gezeigt versuche ein fstream Objekt zu erstellen, mittels:

Code:
fstream file;

Gibts fstream einfach nicht, kennt er nicht, pfui, bäh.
Was fehlt mir ? Was muss ich noch einbinden ? Kann auch über google nichts finden was mir fehlen würde...

Grüßle
besy
 
Darf man mal so nebenbei fragen welches Buch du dir geholt hast?^^

Und ich werd mir nebenbei mal dein Projekt nachbauen und mal schauen. Ich glaub ich hab nämlich schon de Fehler :)

(Bin mir aber nich sicher)

Und muss grad nochma nach <fstream> schauen :P

Gruß
Headhuner
 
Alle solchen Elemente aus der STL befinden sich im Namensraum std.

Ergo
C++:
std::fstream file;
// oder:
using std::fstream;
fstream file;
 
Oke war nicht genau das was ich gedacht hab, aber geht in die richtung^^

Cheers
headhuner
 
// Edit:

Ah, nun fällts mir wieder ein.

Hab zu viel Zeit mit Form anwendungen verbracht anstatt mit DOS.

Schau, wenn ich bei DOS-Anwendungen anfange zu Programmieren dann immer so:

Code:
#include <iostream>
using namespace std;

int main()
{
// Quellcode...

// Am Ende
return 0;
}


Ist in der Programmiersprache C++.

ps: Verrate mir pls noch wie das Buch heißt, würde mich interessieren :D

gruß
headhuner
 
@ Common

Danke für den Hinweis!


Das habe ich in der 11. Klasse gelernt (komme nun in die 12.). Mich wunderts das unser Lehrer uns noch nicht darauf angesprochen hat / bzw. uns das nicht erklärt hat.

Naja wird vllt. noch kommen.

Aber trotzdem danke

gruß
headhuner
 
Machen die wenigsten (auch Bücher) - wohl einfach aus Faulheit und im Sinne von "Ja später kann man das dann schon machen, wenns zum Problem wird". Eine komplett falsche Einstellung, merkt man schon, wenn man sich anschaut, wie Funktionen und Klassen in algorithm und co. heissen:
count, sort, remove, list, vector, ...
 
Naja, es muss immer erst was passiert sein bevor es behoben wird.

In diesem Fall muss der Fehler erst auftreten, danach wird uns erklärt wie es besser wäre das Programm zu schreiben.

Aber wird schon, denke ich mal

gruß
headhuner
 
Hey ihr, danke für die Antworten, nun gehts.
Scheint ein Fehler im Buch zu sein, weil 2 Seiten weiter steht es wieder dabei.
Hat wohl jemand vergessen an der Stelle :)

Das Buch heißt C++ - Einführung und proffesionelle Programmierung.

Danke nochmal für die schnelle Hilfe.

Grüßle
besy
 
Zurück