/*
Sallai András (c) 2002.
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct tmutato {
char *adat;
struct tmutato *kovetkezo;
};
main()
{
struct tmutato *elso, *aktualis, *uj;
char *szam;
elso = NULL;
printf("Írj be szöveget 0 végjelig: \n");
szam = (char *) malloc(30 * sizeof(char));
scanf("%s", szam);
while(!(strchr(szam, '0')))
{
uj = (struct tmutato *) malloc(sizeof(struct tmutato));
uj->adat = (char *) malloc(30 * sizeof(char));
strcpy(uj->adat, szam);
uj->kovetkezo = NULL;
if(elso == NULL) elso = uj;
else aktualis->kovetkezo = uj;
aktualis = uj;
scanf("%s", szam);
}
aktualis = elso;
while(aktualis != NULL)
{
printf("Adat: %s\n", aktualis->adat);
aktualis = aktualis->kovetkezo;
}
}