Cześć, mam pytanie odnośnie fragmentu kodu, jaka może być przyczyna niedziałającej funkcji fgets, przy uruchomieniu program jakby przeskakuje ta część nie mogąc wpisać odpowiedzi, jestem jeszcze trochę zielony w programowaniu w c i byłbym wdzięczny za wszelkie podpowiedzi .
else if(menu_wybor(a)==3){
char rozwiazanie[size]={0}, rozwiazanie1[size]={0};
printf("Podaj rozwiazanie: ");
fgets(rozwiazanie, size, stdin);
for(int i=0; i<dlugosc; i++){
rozwiazanie1[i]=tolower(rozwiazanie[i]);
}
int policz=0;
for(int i=0; i<dlugosc; i++){
if(haslo[i]==rozwiazanie1[i]) licz++;
}
if(licz==dlugosc){
printf("zgadles haslo \n");
punktacja[gracz]=punktacja[gracz]+1000;
printf("\nPunktacja gracza %d : %d\n", gracz, punktacja[gracz]);
wynik++;
} else{
printf("Zle wpisane haslo \n");
break;
}
}