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