On Sat, Jun 10, 2000 at 10:43:53AM +0200, Bojan Ram�ak wrote:
> Pozdravljeni!
> 
> Malce sem prisel v tezave, ker ne vem kako bi preusmeril STDIN.
> Poskusil sem s
>  cat > /dev/tralala
> vendar je problem, ker moram vsak vnos potrditi z enter/return.
> Rad bi, da se tipka ob pritisku takoj posreduje naprej, ne pa vrstica 
> po vrstica.
> 
> Verjetno je cisto enostaven trik, samo jaz ga ne vem.
> 
> Lep pozdrav
> Bojan

Kar moras ti narediti je to, da napises svoj program, ki bere crko za crko.
To naredis takole:

#include <termios.h>

struct termios new, old;
tcgetattr(0,&old);
     
memcpy(&new,&stored,sizeof(struct termios));
new.c_lflag &= (~ICANON);
new.c_cc[VTIME] = 0;
new.c_cc[VMIN] = 1; 
     
tcsetattr(0,TCSANOW,&new);

sedaj se ti bo read() vrnil po enem prebranem znaku. Kar moras ti sedaj
narediti je, da zapises ta znak na stdin.


p.s: predvidevam, da ker si poslal tole na lugos-prog, da te zanima
programerska varianta te resitve.



                                mare

-- 

                ==---------------------------------------==
                      Marko Mlakar - [EMAIL PROTECTED]
                ===-------------------------------------===
                PGP Public key: finger [EMAIL PROTECTED]

PGP signature

Reply via email to