C++ und der Befehl getline()
-
Hallo,
also ich versuche aus einer *.txt Datei einen Zeile nach Wahl auszulesen.
Bekomme es aber nicht hin!
Hier mal mein Quellcode:
#include <iostream.h>
#include <stdlib.h>
#include <fstream.h >
#include <time.h>void main()
{
char abbruch;do
{
char prae[100];
char subj[100];
char obj[100];int zufall;
srand((unsigned)time(NULL));
zufall=1+(rand()%10);
ifstream fin("Objekt.txt");fin.getline(subj,100),zufall;
cout<<subj;
cout<<endl<<endl<<"Noch einen ??"<<endl<<endl;
cin>>abbruch;
}
while(abbruch!='n');}
Kann mir jemand vielleicht helfen ??
Thomas
-
fin.getline(subj,100),zufall;
Was versuchst Du denn hier ?!
Beispiel für das auslesen von Zeilen:
fstream file("c:\\test.txt"); std::string temp; while(!file.eof()) { getline(file,temp); // Holt eine komplette Zeile cout<<temp; }
[ Dieser Beitrag wurde am 08.05.2003 um 11:23 Uhr von Knuddlbaer editiert. ]
-
Kein MFC, verschoben nach C++.