funguje
This commit is contained in:
		
							parent
							
								
									b968ad7091
								
							
						
					
					
						commit
						077524217d
					
				| @ -28,8 +28,15 @@ int main() { | |||||||
|             endptr++; |             endptr++; | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  |         // Zistenie dĺžky mena
 | ||||||
|  |         int len = strlen(endptr); | ||||||
|  |         if (len == 0 || endptr[len - 1] == '\n') { | ||||||
|  |             printf("CHYBA: Neplatny zapis na riadku.\n"); | ||||||
|  |             return 1; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|         // Alokácia pamäte pre meno študenta
 |         // Alokácia pamäte pre meno študenta
 | ||||||
|         char* meno = malloc(strlen(endptr) + 1); |         char* meno = malloc(len + 1); | ||||||
|         if (meno == NULL) { |         if (meno == NULL) { | ||||||
|             printf("CHYBA: Nepodarilo sa alokovať pamäť.\n"); |             printf("CHYBA: Nepodarilo sa alokovať pamäť.\n"); | ||||||
|             return 1; |             return 1; | ||||||
| @ -38,6 +45,9 @@ int main() { | |||||||
|         // Kopírovanie mena
 |         // Kopírovanie mena
 | ||||||
|         strcpy(meno, endptr); |         strcpy(meno, endptr); | ||||||
| 
 | 
 | ||||||
|  |         // Odstránenie konca riadka z mena
 | ||||||
|  |         meno[len - 1] = '\0'; | ||||||
|  | 
 | ||||||
|         // Reallokácia pamäte pre ďalšieho študenta
 |         // Reallokácia pamäte pre ďalšieho študenta
 | ||||||
|         students = realloc(students, (num_students + 1) * sizeof(Student)); |         students = realloc(students, (num_students + 1) * sizeof(Student)); | ||||||
|         if (students == NULL) { |         if (students == NULL) { | ||||||
| @ -67,5 +77,3 @@ int main() { | |||||||
|     return 0; |     return 0; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user