Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Dotz
Člen
Avatar
Dotz:3.10.2013 20:00

Dělám takovou blbůstku v Céčku a potřeboval bych přečíst 2 znaky oddělené mezerou na jednom řádku a uložit je do proměnných.
Nevíte jak na to?
Za případnou odpověď děkuji.

Editováno 3.10.2013 20:01
 
Odpovědět
3.10.2013 20:00
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Dotz
Jan Vargovský:3.10.2013 20:18

Hledej na googlu "read two chars separated by space c" a něco z toho vyber, céčku nerozumím navíc všude radí něco jiného, tak něco zkus :)

 
Nahoru Odpovědět
3.10.2013 20:18
Avatar
vitamin
Člen
Avatar
Odpovídá na Dotz
vitamin:3.10.2013 21:10

Mozes na to pouzit funkciu scanf:

char a, b;
if(scanf("%c %c", &a, &b) == 2)/*OK*/;
else /*chyba*/;

Znaky budu moct byt oddelene aj pomocou '\t', '\n', ...
Dalej mozes nacitat znak ako string, napr:

char buff[10] = "xxxxxxxxx";

if(scanf("%10s", buff) != 1 || buff[3] != '\0' || buff[1] != ' ')/*chyba*/;
else /*OK*/;
Editováno 3.10.2013 21:12
 
Nahoru Odpovědět
3.10.2013 21:10
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.