 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
twom Član


Pridružen-a: Ned 26 Okt 2003 0:37 Prispevkov: 986 Aktiv.: 4.16 Kraj: Ljubljana
|
Objavljeno: Čet Apr 14, 2011 7:51 am Naslov sporočila: sscanf %c - kaj vrne če je empty |
|
|
LPCXpresso & LPC1768
Koda: |
int int1;
char c;
char cmd[64];
sprintf(cmd, "123A");
sscanf(cmd, "%d%c", &int1, &c);
printf("stevilka _%d_ znak _%c_\n", int1, c);
// izpis: stevilka _123_ znak _A_
sprintf(cmd, "123");
sscanf(cmd, "%d%c", &int1, &c);
printf("stevilka _%d_ znak _%c_\n", int1, c);
// izpis: stevilka _123_ znak _HAR _
if (c == "HAR ") ne deluje ... |
Rabim vedeti ali je char c empty in ne vem kako
Parsam več spremenljivk, ki so lahko prazne, tako, da mi število sparsanih spremenljivk ne pomaga...
Lep pozdrav,
Peter |
|
Nazaj na vrh |
|
 |
domen_puncer Član

Pridružen-a: Čet 01 Maj 2008 13:30 Prispevkov: 78 Aktiv.: 0.37 Kraj: Ljubljana, Mozirje
|
Objavljeno: Čet Apr 14, 2011 8:43 am Naslov sporočila: |
|
|
char pac ima eno vrednost, ne more biti prazen. Ne vem kaj tam caras s "HAR ", to ziher ne more bit.
scanf funkcije vrnejo stevilo prirejenih spremenljivk. Ce katere ne morejo prirediti, ker se vir ne ujema, se parsanje ustavi, tako da vedno ves "kje si" in kaj ima ok vrednost kaj pa ne. _________________ Tiskanje sudoku |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|