scanf i strcmp z łańcuchem c
Znalazłem miłeprzykład jak używać strcmp, ale działa tylko z fgets (), i muszę sprawić, by działało ze skanerem. Oto kod:
int main(void) {
char fruit[] = "apple\n";
char ans[80];
do {
printf ("Guess my favorite fruit? ");
scanf ("%s",ans);
} while (strcmp (fruit, ans) != 0);
puts ("Correct answer!");
return 0;
}
Nawet gdy piszę poprawne answear („jabłko”), pozostaje ono w pętli i pyta mnie, co jest ulubionym owocem… Zgaduję, że ma to coś wspólnego z znakami, które nie są napisane w ans [80] (Potrzebuję, aby była tablicą char z 80 znakami na max). Nie dostaję tego ...
Z góry dziękuję.