Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
osetrenie nespravnej hodnoty pri scanf

Registrovaný: 17.07.08
Prihlásený: 24.01.13
Príspevky: 143
Témy: 37
Príspevok NapísalOffline : 13.11.2011 14:19

zdravim, mam kod
Kód:
double loaded = 0.0;

while(scanf("%lf", &loaded) != EOF)
{
        ...
}


avsak ked bude na vstupe nejaky neciselny znak.. trebars "ff" tak ten cyklus nikdy neskonci a stale bude nacitavat len prvu hodnotu.. ako to osetrovat?







_________________
PC: Procesor: INTEL Core i7-860, grafika: MSI R4890 Cyclone OC, 1GB DDR5, doska: Gigabyte GA-P55-UD3R, zdroj: Fortron 700W Everest 700 80+, RAM: 2x2GB Corsair XMS3 DHX
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 13.11.2011 14:49

Prečítaj si návod k tej funkcii a budeš vedieť, čo presne tá funkcia vracia.


Offline

Užívateľ
Užívateľ
osetrenie nespravnej hodnoty pri scanf

Registrovaný: 17.07.08
Prihlásený: 24.01.13
Príspevky: 143
Témy: 37
Príspevok Napísal autor témyOffline : 13.11.2011 15:17

viem co vracia.. ale ak bude vstup "1.0bb" tak mi to donekonecna nacitava stale to 1.0







_________________
PC: Procesor: INTEL Core i7-860, grafika: MSI R4890 Cyclone OC, 1GB DDR5, doska: Gigabyte GA-P55-UD3R, zdroj: Fortron 700W Everest 700 80+, RAM: 2x2GB Corsair XMS3 DHX
Offline

Skúsený užívateľ
Skúsený užívateľ
osetrenie nespravnej hodnoty pri scanf

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 13.11.2011 15:29

no očividne netušíš, čo vracia. Počúvaj chrona a poriadne si pozri dokumentáciu.
Keby si vedel, čo scanf vracia, tak by si takýto cyklus v živote nenapísal.


Offline

Užívateľ
Užívateľ
osetrenie nespravnej hodnoty pri scanf

Registrovaný: 17.07.08
Prihlásený: 24.01.13
Príspevky: 143
Témy: 37
Príspevok Napísal autor témyOffline : 13.11.2011 15:42

citam ako citam .. akosi mi to nedochadza :/ nejaka rad by nebola?







_________________
PC: Procesor: INTEL Core i7-860, grafika: MSI R4890 Cyclone OC, 1GB DDR5, doska: Gigabyte GA-P55-UD3R, zdroj: Fortron 700W Everest 700 80+, RAM: 2x2GB Corsair XMS3 DHX
Offline

Skúsený užívateľ
Skúsený užívateľ
osetrenie nespravnej hodnoty pri scanf

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 13.11.2011 16:14

Neviem, čo čítaš, ale tu je jasne napísané, čo a kedy vracia:
Citácia:
Return Value
On success, the function returns the number of items successfully read. This count can match the expected number of readings or fewer, even zero, if a matching failure happens.
In the case of an input failure before any data could be successfully read, EOF is returned.







_________________
C#, PHP, ...
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. problem pri zisteni hodnoty inputu (javascript)

v JavaScript, VBScript, Ajax

6

572

29.07.2009 20:04

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vloženie riadku pri zmene hodnoty v exceli

v Ostatné programy

0

256

27.02.2013 16:35

tino Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena vypisu pri zmene hodnoty v combo boxe

v JavaScript, VBScript, Ajax

2

487

08.09.2008 21:25

Broko71 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. môžem osadením nesprávnej ram niečo pokaziť?

v Pamäte

1

324

09.10.2014 19:53

brmbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Funkcia scanf

v Assembler, C, C++, Pascal, Java

5

611

06.11.2017 0:19

Miso122 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ignoruje scanf()

v Assembler, C, C++, Pascal, Java

5

1226

22.11.2006 23:42

redman Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. cin+cout vs. scanf()+printf()

v Assembler, C, C++, Pascal, Java

2

830

14.07.2007 12:40

jizzy.w Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Bug/osetrenie

v Správy pre vedenie fóra

5

1144

28.10.2009 19:04

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ošetrenie vstupu

v Delphi, Visual Basic

22

639

12.12.2015 21:11

camarovk19 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Osetrenie formulara

v PHP, ASP

2

518

25.01.2010 16:36

Slappy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ošetrenie/zabezpečenie Registracie?

v PHP, ASP

4

491

04.02.2010 17:00

d0.0b Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Osetrenie ulozenia JAVA

v Assembler, C, C++, Pascal, Java

2

560

25.11.2009 12:43

dEVIANT Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chemické ošetrenie spojov

v Biosy a ladenie výkonu

4

3743

27.01.2013 12:56

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jquery - osetrenie trvania animacie

v JavaScript, VBScript, Ajax

4

564

05.06.2009 21:06

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C-ošetrenie nulového menovateľa

v Assembler, C, C++, Pascal, Java

3

487

04.06.2010 13:17

jarrro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. osetrenie vstupov v delphi

v Delphi, Visual Basic

4

910

26.01.2009 18:39

ovvo Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra