Übung 2.01: Dateizugriff, Zeichenketten

Auf einer Datei stehen in mehreren Zeilen durch genau einen Beistrich getrennte Wörter, z.B:
Galilei,Newton,Laplace,Maxwell,Planck,Einstein,Schrödinger
Bach,Haydn,Mozart,Beethoven,Schubert,Chopin
Novalis,Goethe,Schiller,Kafka,Hesse,Böll,Singer
Der Inhalt dieser Datei ist Grundlage für mehrere Aufgabenstellungen:

Datei lesen
Der Inhalt der Datei ist zeilenweise zu lesen und am Bildschirm auszugeben.

Bestimmtes Zeichen durch anderes Zeichen ersetzen
Eine Funktion changezeichen (char *text, char alt, char neu) soll in der Zeichenkette text (die Schreibweise char *text ist äquivalent zu char text[]) alle eventuellen Zeichen alt durch das Zeichen neu zu ersetzen. Ein Beispiel für einen Aufruf dieser Funktion, der alle Beistriche durch ein Leerzeichen ersetzt, wäre:
changezeichen(zeile, ',', ' ');

Testumgebung
Die Funktion main soll in einer geeigneten Form diese Aufgaben zusammenfassen. Die Ausgaben sind durch Ausgabeumleitung in eine Datei zu schreiben.

Eine Ebene zurück