Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kopiranje ulaza u izlaz

[es] :: C/C++ programiranje :: Kopiranje ulaza u izlaz

Strane: 1 2

[ Pregleda: 5032 | Odgovora: 22 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.vdial.verat.net.

Sajt: www.articles411.com


+8 Profil

icon Re: Kopiranje ulaza u izlaz30.10.2006. u 12:40 - pre 212 meseci
@Dejan Lozanovic
Stavio si recimo " a = getchar() " i ocekivao da korisnik otkuca 1 simbol a on je otkuco npr 2. Onda prvi znak ce biti dodeljen promenljivoj A i bice "izbrisan" iz bafera, a zatim ce bafer pokazivati na drugi znak koji je korisnik uneo pa ako opet budes koristio getchar() korisnik se nece pitati da unese znak jer bafer nije prazan. Ali ako pre drugog pozivanja uradis fflush() tog problema nece biti, zar ne?
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.beotel.net.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Kopiranje ulaza u izlaz30.10.2006. u 15:07 - pre 212 meseci
Pa opet kazem to sve zavisi od terminalske discipline, ako je "disciplina linijska" onda recimo ulaz i izlaz ce da izgledaju ovako
Code:

Dejan
Dejan


a ako je kakonicna onda to izgleda ovako

Code:

DDeejjaann



i ako je tvoj program potpuno isti, tj da rezimiram ti operativnom sistemu kazes da li ce i kako da baferise tvoj standardni ulaz.


 
Odgovor na temu

Tiristor
Skola/obrazovanje

Član broj: 102849
Poruke: 184
*.vdial.verat.net.



Profil

icon Re: Kopiranje ulaza u izlaz30.10.2006. u 20:33 - pre 212 meseci
Ja kada sam radio sa tim i kada mi je predstavljalo problem sam napravio funkciju, koja ucitava onoliko znakova koliko je potrebno, dalje ispistuje da li je sta uneseno i ako sta ima frti kroz jedan ciklus, kada vise nema i naidje da je korisnik uneo enter, onda ucitava enter i iskace iz petlje. To mi je omogucilo da mi cita sve znakove do novog reda i da mi ucita onoliko znakova koliko meni treba. ako treba 1 onda sam 1, a ostale ce samo kroz ciklus nalepiti na neku primenjivu promenjivu. Eto tako sam ja to sredio. Nekad mi je pravilo problem i to sto na primer treba da mi ucita jedan karakter, a za njim jos jedan i ako neko ukuca dva ili vise od jednom ono mi automatski prvi stavlja na prvu promenjivu, drugu na drugu i tako bi redom, dok ne dodeli sve sto je uneto sa tastature, tako da mi je ta funkcija i t resila. To je dobra stvar tih funkcija, jednom ih napravis i posle bas te briga, samo ih pozives. :)
Pozdrav
 
Odgovor na temu

[es] :: C/C++ programiranje :: Kopiranje ulaza u izlaz

Strane: 1 2

[ Pregleda: 5032 | Odgovora: 22 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.