Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

C++-Programm Datei öffnen und Daten ändern

Michael (Anonym) / 3 Antworten / Flachansicht Nickles

Hallo!
Ich brauche ein Programm oder vielmehr den C++-Code für ein Programm, mit dem ich eine Datei in der Form:

273949400 Peter Hamburg 48347342
9238428342834Hans-PeterFrankfurt-M.92349234
234 Petra Kiel 34293423
.... ca. 500000 weitere Einträge....
(die jeweiligen Werte/Namen fangen direkt übereinander an! dazwischen leerzeichen!)

bearbeiten kann, und zwar muß ich einzelne Werte (z.B. überall die Namen´) ändern können und nachher wieder eintragen, ohne daß sich am gesamt-layout etwas ändert. Und in Hinsicht auf die Größe der Datei (gut 4MB!!) müßte ich die Einträge zeilenweise auslesen, ändern und in eine neue Datei schreiben (mit einer Schleife). Kann mir jemand sagen, wie ich auf die einzelnen Daten-Elemente zugreifen kann? Ein Ansatz wäre mir auch schon viel wert! In meinen C++-Büchern steht nichts über einen Fall in dieser Art drin... ;-(

Vielen Dank im Voraus!!

Michael

bei Antwort benachrichtigen
thomas woelfer Michael (Anonym) „C++-Programm Datei öffnen und Daten ändern“
Optionen

du kannst zunaechst die datei zeilenweise einlesen. beim einlesen konvertierst du die einzelnen felder und legst sie zunaechst als stringvariable ab. (scanf()) dann ueberprueftst du ob es sich um einen namens- oder ein zahlenfeld handel (isnum()). dann aenderst du was immer du willst und schreibst den kram danach wieder mit fprintf() raus.

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen