Der Speicherplatz sollte nicht das Problem sein, in aller Regel hast du weniger Events als du speichern könntest.
Abbruchbedingung ist je nach genauer Implementierung, dass e bzw. e->next ==NULL ist.
Mit e->next kommt man auch an das nächste Kettenglied.
Das ergibt aus mehreren Gründen keinen Sinn:
-die Funktion ausgabe ist void, das heißt sie hat keinen Rückgabewert, du brauchst also auch kein return.
-"->" ist keine Abkürzung meinerseits, sondern wird wirklich so verwendet. e pfeil next wird vom Compiler nicht erkannt.
-Wo ist die Schleife zur Ausgabe (Rekursion wäre auch möglich, ist aber langsamer und müllt den Stack unnötig zu)?
Das überlasse ich euler... Ich würde Dir aber raten strlen einfach mal zu googeln. Wenn du daraufhin konkrete Fragen stellst, zeigt das ein wenig mehr, dass du dich wirklich damit beschäftigst.
Original von info
Und wäre nett wenn du mir den weiteren code ein wenig erklären kannst .
Ich kenne dich nicht und kann daher schlecht sagen, was genau du nicht weißt. Wenn ich hier anfange, irgendetwas zu erklären, dann kann es sein, dass ich Dinge voraussetze, die du noch nicht weißt oder dass du dich beim Lesen langweilst, weil die Erklärung zu ausführlich ist.
In beiden Fällen wäre es sinnlos investierte Zeit, was glaube ich auch für gestern gilt.
Bei konkreten Fragen kannst du dich ja melden, aber erst wenn du dich selbst daran versucht hast.
Ich rate dir auch, jemanden zu suchen, den du persönlich kennst und der dir helfen kann. Du hast größere Lücken und die lassen sich in einem Forum nicht so einfach schließen, das gestern hat sich über einen ganzen Tag gezogen, im direkten Gespräch lässt sich das auch in 30min lösen.
Für das Datum ist das recht klar: "22.01.2013" hat mit '\0' zur Kennzeichnung des Stringendes 11 Zeichen.
Die 20 sind willkürlich gewählt (Mönchengladbach passt z.B. noch rein).