#include #include #include #include "train.h" struct car* add_car (struct car* first, const char* target) { struct car* novyj_vagon = (struct car*) malloc(sizeof(struct car*)); //создаём новую строку if (novyj_vagon == NULL) { printf("Chyba: nepodarilo sa vytvorit novy vozen!\n"); return first; } strcpy(novyj_vagon->value, target, SIZE - 1); //Потому что строка в C всегда должна заканчиваться нулём novyj_vagon->value[SIZE-1] = '/0'; novyj_vagon->next = NULL; if (first == NULL) { return novyj_vagon; } struct car* actual = first; while (actual->next !=NULL) { actual = actual->next; } aktualny->next = novy_vozen; return fist; } void print_train (struct car* first) { } void cancel_train (struct car* first) { } struct car* clear_train(struct car* first, const char* target) { } int main() { return 0; }