3
This commit is contained in:
		
							parent
							
								
									f7aaa7d7f8
								
							
						
					
					
						commit
						00ac4ffb5a
					
				| @ -1,8 +1,34 @@ | |||||||
| #include "a_train.h" | #include "a_train.h" | ||||||
| #include <stdio.h> | #include <stdio.h> | ||||||
|  | #include <stdlib.h> | ||||||
|  | #include <string.h> | ||||||
| 
 | 
 | ||||||
| struct car* add_car(struct car* first,const char* target) { | struct car* add_car(struct car* first, const char* target) { | ||||||
|     return NULL; |     // 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 print_train(struct car* first) { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user