This commit is contained in:
Džubara 2024-10-24 19:05:08 +02:00
parent f7aaa7d7f8
commit 00ac4ffb5a

View File

@ -1,8 +1,34 @@
#include "a_train.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct car* add_car(struct car* first,const char* target) {
return NULL;
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) {