ein datei zu einem fonktion schicken?? bitte helfen!!
-
Hi Leute,
Kann jemand mir helfen? BITTE
wie kann man ein datei zu einem funktion , der im main aufgerufen wird,schicken??z.B.:
es geht nicht wie folgendes!! wieso????
void main()
{
void showdatei(fstream) ???
fstream fin("test.txt"); ???
showdatei(fin); ???
}void showdatei(fstream f)
{
string str;
f.open();
f.getline(str);
cout<<str;
}MFG
-
void main() { void showdatei(fstream) ??? fstream fin("test.txt"); ??? showdatei(fin); ??? } void showdatei(fstream f) { string str; f.open(); f.getline(str); cout<<str; }danke
-
sag mal
wo definierst du deine funktion showdatei?
doch net in main ^^
fin ist richtig deklariert
showdatei(fin) ist doch auch rigth.überarbeite deinen kot und dann stelltste den nochmal rein
cu
dern00b
-
Du mußt den Prototyp der Funktion außerhalb der main (btw, das heißt "int main()") deklarieren:
void showdatei(fstream&); int main() { fstream fin("test.txt"); showdatei(fin); return 0; } void showdatei(fstream& file) { string str; file.getline(str); cout<<str; }(PS: Die Datei ist schon offen, also brauchst du den Aufruf f.open() in deiner Funktion nicht)
-
CStoll schrieb:
Du mußt den Prototyp der Funktion außerhalb der main (btw, das heißt "int main()") deklarieren:
void showdatei(fstream&);(PS: Die Datei ist schon offen, also brauchst du den Aufruf f.open() in deiner Funktion nicht)
ich danke CStoll...
es ist fonktioniert...MFG
-
CStoll schrieb:
Du mußt den Prototyp der Funktion außerhalb der main (btw, das heißt "int main()") deklarieren:
Eigentlich "muss" man das nicht, aber man "sollte".