/* Listenverarbeitung für lifo-Typ */ /* Datei: listlifo.c */ #include #include #include #include "lifo.h" LifoKopf anker1; Ltext var1, var2, var3; void LtextInit (Ltext * s, char *t) { strncpy (s->text,t,127); (s->text)[127] = '\0'; } int main () { clrscr(); LifoInit (&anker1); LtextInit (&var1, "Hallo"); LtextInit (&var2, "Guten"); LtextInit (&var3, "Morgen"); LifoEin (&anker1, &var1); printf ("\n1. Ein: %s",var1.text); LifoEin (&anker1, &var2); printf ("\n2. Ein: %s",var2.text); LifoEin (&anker1, &var3); printf ("\n3. Ein: %s",var3.text); printf("\n1. %s",(((Ltext *)LifoAus(&anker1)))->text); printf("\n2. %s",(((Ltext *)LifoAus(&anker1)))->text); printf("\n3. %s",(((Ltext *)LifoAus(&anker1)))->text); return 0; }