Newer
Older
* SPDX-FileCopyrightText: 2019-2023 Bruce Cowan <bruce@bcowan.me.uk>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
static SList *
add_data (SList *list)
{
printf ("Input the data ");
scanf ("%s", buffer);
char *str = strdup (buffer);
return slist_prepend (list, str);
}
static void
print_data (SList *list)
{
for (l = list; l; l = l->next)
printf ("%s\n", (char*) l->data);
for (int i = 0; i < 3; i++)
{
list = add_data (list);
print_data (list);
}
puts ("After deletion: ");
print_data (list);