Diskuze: scanf %c
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
mezera ve formátovácí sekvenci zanmená že se čeká na enter. Pokud máš víc scanf za sebou, tak kdyby v tom druhém nebyla mezera, tak se jako znak uloží tene enter což není žádáne proto se jako ten enter obsadí ta mezera a za znak se dosadí až to co uživatel zadá.
scanf("%d", &neco); // zadá číslo, enter
scanf("%c", &neco1); // zde dosadí ten enter, kterým uživatel potvrdil zadání čísla
scanf("%d", &neco);
scanf(" %c", &neco1); // čeká ne enter který dostal po potvrzení zadání čísla a pak čte znak.
Zobrazeno 3 zpráv z 3.