Datei durchsuchen
-
weiß einer..wie das programm nach einem bestimmten wort (was ich vorher eingeben muss).in einer liste(besteht aus nam und tel)..suchen tut?..und wenn das wort vorhanden ist..wird es in 'a.nam' geladen(?)..naja ..und das nächste(was in der liste rechts neben nam steht ->tel) wort soll er dann ind 'a.tel' laden..
öhm..ja... bissl kompliziert erklärt..naja
kann mir da jemand weiter helfen?
-
Crach schrieb:
weiß einer..blabla
öhm..ja... bissl kompliziert erklärt..naja
Exakt, also nochmal das ganze und diesmal etwas präziser
-
*g* ok..ich versuchs nochma..
also..
man gibt am anfang ein wort ein..
dann öffnet das programm die datei..mhm er soll sie dann aber nach dem wort durchsuchen...
ich hatte mir das so vorgestellt:
char wort; // hatte es schon mit 'std::string wort;' versucht.. ging aber auch nicht so.. struct atom { char name[5]; double tele; }; atom a; cin >> wort; ifstream datei("telenummer.txt"); for(i=0;i<=40;i++) // ..hier müsst ich das ende('40') noch ändern.. { datei >> a.name[i] >> a.tele[i]; if(wort==a.name[i]) { cout << a.tele[i]; } }
..mhm.. irgendwie will das nicht so..
naja..er soll halt die datei nach dem wort durchsuchen.. wenn ers hat..dann soll er 'a.tele' ausgeben
könnt mir da jemand sagen..wo der fehler liegt?
danke^^
-
Der erste Fehler ist schon mal das
char Wort;
kein Wort sondern genau ein Buchstabe ist.
mfg JJ
-
achso
-
mach es einfach so:
char wort[20]; // oder andere Größe
und fertig
#C