Nespravne vstupy - C

Programovacie jazyky, rady, poradňa...
marek788
Light Star
Light Star
Príspevky: 234
Registrovaný: 08 okt 2013, 12:40

Nespravne vstupy - C

Príspevok od používateľa marek788 »

Ahojte, potrebujem nejak osetrit nespravne vstupy a neviem si poradit ako na to. Vstupom je n surdanic v hranatych zatvorkach. (napr. [1,0] [2,2] a pod. ) Ja to mam takto

Kód: Vybrať všetko

while(scanf(" %c%d%c%d%c", &bracketl, &m,  &comma, &n, &bracketr) == 5 && bracketl == '[' && comma == ',' && bracketr ']')
V podstate to funguje, no pre takyto vstup to nefunguje

Kód: Vybrať všetko

 [2,0] [1,2] [
a potrebujem aby to fungovalo aj pre toto. Neviete mi niekto poradit? Dakujem.
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Nespravne vstupy - C

Príspevok od používateľa BX »

scanf si poradí napríklad aj s týmto

Kód: Vybrať všetko

while( scanf("[%d,%d] ", &x, &y) == 2 )
Napísať odpoveď