[C] precitanie vstupu bez skocenia do noveho riadku

Sekcia: Programovanie 21.01.2013 | 21:38
Bendi   Návštevník
cauko, potreboval by som vyriesit toto:

potrebujem aby sa mi v programe vstup a vystup vypisovali v jednom riadku. Cize po potvrdeni vstupu program nesmie skocit do noveho riadku. (vo vstupe mam cisla)
	
int cislo;
scanf("%d", &cislo);	
printf("%d", cislo);
vyzera to tato:
5
5
a ja potrebujem aby to vyzeralo takto:
5 5

Viete mi teda poradit?

Dopredu dakujem.
    • Re: [C] precitanie vstupu bez skocenia do noveho riadku 21.01.2013 | 21:58
      Avatar Fridolín Pokorný Fedora 21  Používateľ
      Riesenim by mohlo byt nastavit nebufferovany vstup na stdin, ale budes mat problem s terminalom. Dovod je prave to "potvrdenie vstupu". V tomto pripade sa pozri radsej po knizniciach akou je napr. curses. Ak si to chces riesit sam, pozri sa na pracu priamo s terminalom a pohladaj si klucove slova ako raw input alebo cbreak mode. Predom ta vsak varujem, ze obecne je to dost magia, ktora do znacnej miery zavisi od konkretneho terminalu.
      • Re: [C] precitanie vstupu bez skocenia do noveho riadku 21.01.2013 | 22:22
        Avatar ferri Fedora  Používateľ
        Pavel Herout: Učebnice jazyka C, 2. diel
        kapitola 17.7.4 Řešení problému nebufferovaného stdin

        A je to fakt ako bolo vyššie spomenuté "mágia".
    • Re: [C] precitanie vstupu bez skocenia do noveho riadku 22.01.2013 | 01:22
      d_   Návštevník
      hm, to kde, na co potrebujes toto? ;)