Hallo Leute, das Problem hat sich erledigt. Ich kann jetzt auch von der Liste die Daten suchen lassen. Funktioniert soweit alles.
Hätte da noch eine Frage zum struct tm (muss das Datum dadurch einlesen).
Ich geb mal den Code vor:
Mein Struct:
Hier lese ich die Prüfungen ein:
Ich hab jetzt einfach nur ein char-array für das Datum genommen. Wollte erstmal nur, dass es läuft.
Nun zum Problem:
Das datum soll in dieser Form angegeben werden: Datum[TTMMYYYY]: 01022009
In der Ausgabe soll es aber Konvertiert werden, so: 01.02.2009
Wie kriege ich das mit dem struct tm hin?
Hier die Ausgabe:
Kann mir jemand mit dem struct tm helfen
Danke schonmal!
Gruß
Manda
Hätte da noch eine Frage zum struct tm (muss das Datum dadurch einlesen).
Ich geb mal den Code vor:
Mein Struct:
C++:
struct prufung
{
char veranstaltung[MAX];
int punkte;
char datum[MAX];
char professor[MAX];
struct prufung *next;
};
Hier lese ich die Prüfungen ein:
C++:
do
{
printf("\nVeranstaltung: ");
scanf("%s", veranstaltung);
printf("Punkte: ");
scanf("%d", &punkte);
printf("Datum [TTMMJJJJ]: ");
scanf("%s", datum);
printf("Professor: ");
scanf("%s", professor);
if(einfugenPrufung(veranstaltung, punkte, datum, professor, &start_pointer) != 0)
{
printf("\nFehler beim Hinzufuegen einer Pruefung");
return 1;
}
printf("\nWollen Sie weitere Pruefungen eingeben [j/n]?\n");
}
while(getch() == 'j');
Ich hab jetzt einfach nur ein char-array für das Datum genommen. Wollte erstmal nur, dass es läuft.
Nun zum Problem:
Das datum soll in dieser Form angegeben werden: Datum[TTMMYYYY]: 01022009
In der Ausgabe soll es aber Konvertiert werden, so: 01.02.2009
Wie kriege ich das mit dem struct tm hin?
Hier die Ausgabe:
C++:
void prufungAusgeben(prufung_t *start_pointer)
{
struct prufung *ptr = start_pointer;
printf("\n\n+-----------------------------------+");
printf("\nAusgabe der Pruefungen eines Studenten:\n");
while(ptr != NULL)
{
printf("\nVeranstaltung: %s", ptr->veranstaltung);
printf("\nPunkte : %d", ptr->punkte);
printf("\nDatum : %s", ptr->datum);
printf("\nProfessor : %s", ptr->professor);
printf("\n");
ptr = ptr->next;
}
}
Danke schonmal!
Gruß
Manda