This commit is contained in:
Džubara 2024-10-24 18:56:50 +02:00
parent a83e11a517
commit a3f63c348e

View File

@ -5,15 +5,32 @@
/** /**
* Jeden vozen vlaku * Jeden vozen vlaku
*/ */
struct car { struct car* add_car(struct car* first, const char* target) {
/** // Vytvorenie noveho vozna
* Nazov cielovej stanice struct car* new_car = (struct car*)malloc(sizeof(struct car));
*/ if (new_car == NULL) {
char value[SIZE]; printf("Chyba: Nepodarilo sa alokovať pamäť pre nový vozeň.\n");
/** return first;
* Smenik na dalsi vozen }
*/
struct car* next; // 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;
}; };
/** /**