CSV-Datei mit C

ja quasi ich gebe ein:
Vorname, Name, kontonummer, kontostand-->danach kommt ein automatisches enter
Danach zweiter Datensatz
Vorname, Name, kontonummer, kontostand--> dieser wird aber nicht mehr mit ausgegeben...:-/
ändere ich scanf einfach nur in fgets**** der rest bleibt gleich?
Vllt ein bisschen viel verlangt aber hast du vllt ein beispiel oder einen link für die bearbeitung und die Löschung? Denn sind die wichtigsten Punkte erstmal fertig. Danke schonmal für den Aufwand wäre ohne die bisherige Hilfe nie so weit gekommen.
Mfg

Keiner eine Idee oder ein kleines Bsp. für die Bearbeitung?!
Mfg
 
Wo, bei welcher Eingabe (wenn was eingegeben wird)?
Zeilennummer, und was genau eingegeben wird,
und wohin nichts ausgegeben wird...?
Da soll nämlich gar nichts ausgegeben werden.
Was erwartest du genau, was der Code tut?

@fgets: Das bekommt andere Parameter als scanf.
Findet man aber sehr leicht im Internet...

@Bearbeitung: Wie schon gesagt, du musst die komplette Datei einlesen.

Relativ einfach (aber nicht schön) wäre:
Eine zweite Datei zum Schreiben vorbereiten.
Eine Zeile von Datei1 einlesen, prüfen.
Wenn gelöscht werden soll, ncihts weiter tun.
Sonst in Datei2 reinschreiben.
Nachste Zeile von Datei1 einlesen, prüfen, wenn sie bleiben soll rausschreiben Richtung Datei2
usw...zeilenweise durch.
Am Schluss alle Dateien zu, Datei1 löschen und Datei2 umbenennen
(zum alten Dateinamen von Datei1).
 
Zurück