000
10.05.2004, 14:24 Uhr
~Jerry
Gast
|
Hallo, ich bin eigentlich noch ziemlicher C-Neuling und daher hoffe ich, dass mir jemand aus dem Forum helfen kann. Und zwar habe ich folgendes Problem. Ich habe von der Schule als Aufgabe bekommen, ein Programm zu schreiben, welches aus einer Datei einliest:
Code: |
peter 17 Jahre köln //So sieht die eingelesene Datei aus franz 19 Jahre düsseldorf //z.B. Test.txt kay 20 Jahre essen // 2 ist z.B. Gruppe 2
|
Diese soeben eingelesene Datei soll vom Programm standardgemäss und bei jeder Ausführung eingelesen werden. Soweit ist ja alles ganz in Ordnung. Aber wie kann ich es jetzt machen, dass zusätzlich im Programm eine weitere Datei angegeben wird, welche z.B. so aussieht.
Code: |
//aendern.txt peter 20 Jahre kay bochum
|
die werte, die in der 2.Datei ("aendern.txt") gespeichert sind sollen später in der 1. Datei auftauchen. Also im Prinzip soll es so ablaufen. - zuerst soll Test.txt eingelesen werden - dann die Datei aendern.txt - wenn die aendern.txt leer ist soll nichts getan werden, - wenn die Datei nicht leer ist, dann sollen alle Werte der Test.txt geändert werden. - z.B. steht anfangs in Test.txt, dass peter 17 ist und aus köln kommt, in der aendern.txt steht aber peter 20 Jahre. Nun soll quasi in der Original- datei (Test.txt) aus der 17 eine 20 gemacht werden und die geänderte Datei soll dann in out.txt gespeichert werden. Das mit dem Dateien einlesen und so klappt ja eigentlich ganz gut, aber wie mach ich dem klar, dass wenn in der aendern.txt ein Eintrag (oder mehrere) drin ist, der auch getauscht werden soll (und auch nur der Wert, z.B. Köln soll nicht geändert werden, nur das Alter) Wie kann ich da ran gehen, habe echt keinen blassen Schimmer. |