/* Listenverarbeitung für Fifo-Typ */ /* Datei: listfifo.c */ #include #include #include #include "fifo.h" FifoKopf anker1; Ltext var1, var2, var3; void LtextInit (Ltext * s, char *t) { strncpy (s->text,t,127); (s->text)[127] = '\0'; } int main () { clrscr(); FifoInit (&anker1); /* Anker vorbesetzen */ LtextInit (&var1, "Hallo"); /* Variable */ LtextInit (&var2, "Guten"); /* vorbesetzen */ LtextInit (&var3, "Morgen"); FifoEin (&anker1, &var1); /* einhängen */ printf ("\n1. Ein: %s",var1.text); FifoEin (&anker1, &var2); printf ("\n2. Ein: %s",var2.text); FifoEin (&anker1, &var3); printf ("\n3. Ein: %s",var3.text); printf("\n1. %s",(((Ltext *)FifoAus(&anker1)))->text); printf("\n2. %s",(((Ltext *)FifoAus(&anker1)))->text); printf("\n3. %s",(((Ltext *)FifoAus(&anker1)))->text); return 0; }