Zdravim,
nahravam vstup cez scanf do pole, a chtel bych provadet kontrolu na hodnotu EOF, a zaroven na hodnotu 0. Problem je v tom ze nevim jak udelat dve kontroly nad funci scanf. Skousel sem tohle:
(scanf("%c", pole) != EOF && scanf("%c", pole) != 0) , ale to my pri kazde kontrole nacte novy vstup.
Fórum › C / C++
Kontrola hodnoty scanf
Toto vlákno bylo označeno za vyřešené.
#1 Tobinnek
Nwm presne ako funguje scanf (používam iostream) ale z tvojho príkladu usudzujem, že vracia nejakú hodnotu, ktorú chceš použíť v tej podmienke. Čo tak si to uložiť do premenej ? premenna = scanf(...) a potom if(premenna != EOF && premenna != 0).
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 112 hostů
Podobná vlákna
Kontrola hodnoty na offsetu — založil Kolcek93
C - scanf zacykleni — založil Remder
Scanf v C - segmentace — založil tap9701
Scanf ve funkci — založil Rostislav
Moderátoři diskuze