dadevelopa
Mitglied
Hallo zusammen,
ich suche eine möglichkeit einen ziemlich langen String effektiv zu parsen.
Der String sieht folgendermassen aus:
/username/host/time/telp/telg/telh/floor/officeNo@/username/host/time/telp/telg/telh/floor/officeNo@....
Die Zeichen von einem @ bis zu einem @ stellen jeweils ein Datensatz dar.
Die Zeichen zwischen '/' und '/' jeweils einen Eintrag in diesem Datensatz.
Dieser String soll nun in eine Verkettete Liste gespeichert werden, deren Struktur folgendermassen aussieht:
Hat jemand von euch so etwas schon einmal gemacht, oder zumindest eine Idee wie ich dieses Problem angehen koennte?
ich suche eine möglichkeit einen ziemlich langen String effektiv zu parsen.
Der String sieht folgendermassen aus:
/username/host/time/telp/telg/telh/floor/officeNo@/username/host/time/telp/telg/telh/floor/officeNo@....
Die Zeichen von einem @ bis zu einem @ stellen jeweils ein Datensatz dar.
Die Zeichen zwischen '/' und '/' jeweils einen Eintrag in diesem Datensatz.
Dieser String soll nun in eine Verkettete Liste gespeichert werden, deren Struktur folgendermassen aussieht:
Code:
struct datensatz {
char user[50];
char host[50];
char idle[50];
char officeNo[5];
char floor[10];
char telP[20];
char telG[20];
char telH[20];
int id;
struct datensatz *next;
struct datensatz *prev;
};
Hat jemand von euch so etwas schon einmal gemacht, oder zumindest eine Idee wie ich dieses Problem angehen koennte?