#include "a_train.h" #include #include #include struct car* add_car(struct car* first, const char* target) { // Vytvorenie noveho vozna struct car* new_car = (struct car*)malloc(sizeof(struct car)); if (new_car == NULL) { printf("Chyba: Nepodarilo sa alokovať pamäť pre nový vozeň.\n"); return first; } // Inicializacia hodnot strncpy(new_car->value, target, SIZE); new_car->next = NULL; // Ak vlak neexistuje, novy vozen sa stane prvym if (first == NULL) { return new_car; } // Najdenie posledneho vozna struct car* temp = first; while (temp->next != NULL) { temp = temp->next; } // Pridanie noveho vozna na koniec temp->next = new_car; return first; } void print_train(struct car* first) { } void cancel_train(struct car* first) { } struct car* clear_train(struct car* first, const char* target) { return NULL; }