Прочетох още теми за scanf и намерих някои отговори, но никой не ми помогна:
while(!comanda){
int tmp;
if (scanf("%d", &tmp) == 0)
getchar();
else{
comanda = tmp;
fprintf(stdout,"%d",&comanda);
fflush(stdout);}
}
}
Проблемът е, че след като тези редове код се изпълнят, нищо не се случва. След това имам проверка на "comanda", която не се изпълнява.
fprintf(stdout,"%d",&comanda);
-&
не трябва да е там. Само като странична бележка. - person dialer   schedule 13.03.2011