Etwas aus Textdati auslesen ?
-
Wie kann ich etwas aus einer Textdatei auslesen z.B. Sätze, Zeilen, Wörter usw ?
-
Schmolleg schrieb:
Wie kann ich etwas aus einer Textdatei auslesen z.B. Sätze, Zeilen, Wörter usw ?
Ein Blick in unsere FAQ wäre ein guter Anfang:
-
Hab mal was geschrieben aber es wird nie ein neuer Eintrag in eine Datei gemacht sindern das alte wird immer wieder überschrieben wie kann ich es machen, dass jedes mal ein neuer Eintrag in die Datei geschrieben wird und nicht der überschrieben wird ?
#include <iostream>
#include <fstream>using namespace std;
struct date
{
char name[20];
int tel;
};int main()
{
fstream File("text.txt", ios::out|ios::binary);
if (File.is_open()){date dt;
cout<<"Vorname: ";
cin>>dt.name;
cout<<"Telefon: ";
cin>>dt.tel;File.write((const char*)&dt, sizeof(dt));
File.close();
}File.open("text.txt", ios::in|ios::binary);
if (File.is_open()){
date dt;
while (File.read((char*)&dt, sizeof(dt)))
cout<<dt.name<<" "<<dt.tel<<endl;
}
}
-
ios::app
-
Wenn ich jetzt in einer Datei mehrere Sachen eingetragen hab also in so eine .dat wie kann ich dann bestimmte Einträge auslesen oder nach ihnen Suchen ?
-
Hallo,
probierst du eigentlich auch selber mal was aus oder fragst du bei jedem Problem direkt nach?
-
Ich wüsste noch nicht einmal wie ich anfangen sollte was zu schreiben womit ich bestimmen kann was ausgelesen werden soll. Gibt es eigendlich so eine Art Index Verzeichnis wo die Bedeutung von so was wie is_open , close , read oder write finden kann, das würde mir echt weiter helfen da ich dann vieleicht was zum auslesen finden könnte.
-
Ja, z. B:
www.cppreference.de
www.cplusplus.com