Bu yapıyı test ediyorum ve gets
'u kullanma konusunda uyarıyorum. Birisi bunun yerine fgets
kullandı ve '\0'
ile sonunu değiştirdi. Bunu yapmak için kodumu nasıl değiştirebileceğime dair herhangi bir öneriniz var mı?Alır() with fgets()
void regCars(Car reg[], int *pNrOfCars) {
char again[WORDLENGTH] = "yes", model[WORDLENGTH], tmp[WORDLENGTH];
int year, milage;
while (strcmp(again, "yes") == 0) {
printf("Enter model:");
gets(model);
printf("Enter Year:");
gets(tmp);
year = atoi(tmp);
printf("Enter milage:");
gets(tmp);
milage = atoi(tmp);
reg[*pNrOfCars] = createCar(model, year, milage);
(*pNrOfCars)++;
printf("Continue? (yes/no)");
gets(again);
}
}
@Alex: kabul ettiğin cevabı oylayacak mısın? – chqrlie