Im großen un ganzen wuerde ich gern eine Aufgabe loesen, die wir mal als C-Aufgabe im Studium bekamen. Ich habe sie auch erfolgreich geloest und habe an ihr erkannt, dass ich garnicht weiß, wie ich das mit Python anstellen sollte...
Das wichtigste an der Aufgabe ist die Struktur:
Code: Alles auswählen
struct filestruct
{
char GTag[7];
char Name[31];
char Vorname[21];
short Einstellungsdatum[3];
char Familienstand;
float Arbeitszeit;
float Grundgehalt;
float Zuschlaege[5];
}__attribute__ ((packed));
Das Modul struct sollte ich mir mal ansehen und hab es auch getan.
Nun weiß ich, dass ich mit struct.unpack(fmt, s) Binaerdaten lesen kann. Aber das mit dem Format ist mir irgendwie zu schlecht erklaert, bzw ich finde nix vernuenftiges.
Ich habe arrays und shorts... wie soll ich das genau definieren?
Ach und dann ist da noch das gcc-Abhaengige "__attribute__((packed))"...