Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET
Využij akce až 80% zdarma při nákupu e-learningu. Více informací .
C# week
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ý
Redaktor
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
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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.