分类: C/C++
2006-10-13 09:01:32
很多时候你需要再你的程序里判断某个键是否被按下,或者输入一些不希望别人看到的信息
那么希望这篇文章对你有所帮助
1:A simple implement
Perl version
#!/usr/bin/perl -w
system("stty -echo raw"); /* close the echo */
$c = getc(STDIN); /*get the input char */
system("stty echo -raw"); /* open the echo */
exit(ord($c));
for c version:
int
main()
{
unsigned char c;
int i;
system("stty -echo raw");
for(i = 0; i < 10; i++)
{
c = getc(stdin);
printf("%c\n", c);
if(c == 'q')
{
break;
}
}
system("stty echo -raw");
putchar('\n');
}