Praktikum Programmiersprache C - Datenkonvertierung


Schreiben Sie ein C-Programm convert.c, das Daten aus einer Datei stud.ser, die im Download zu finden ist, einlese, die Daten visualisiere und sie danach als csv-Daten abspeichere. Die Originaldaten seien Datensätze der Stuktur:
typedef struct tStudent
{
  char *name;
  int   matrNr;
  int   noteBel;
  float noteKl;
}tStud;
Alle Datenelemente seien durch eine binäre Länge und die nachfolgenden Ascii-Zeichen repräsentiert.

data.ser.png

Numerische Daten müssen nicht in Zahlen konvertiert, sondern können durch Zeichenketten dargestellt werden. Verwenden Sie malloc/free.
Die csv-Daten sollten sich nach erfolgreicher Datenkonvertierung in ein Tabellenkalkulationsprogramm einlesen lassen.
Der Dateiname der Quelldatei werde als Kommandozeilenparameter übergeben. der Name der Zieldatei mit der Erweiterung .csv soll aus diesem umgebaut werden, in dem die Endung .ser durch die Endung .csv ersetzt wird.

A. Beck