如何在不按Enter键的情况下通过getchar
使其继续进行?
printf("\n\n\t [ HTTPd version press intro...... ]\n");
getchar();
system("clear");
printf("HTTPd version for %s\n\n", argv[1]);
send(sock, "HEAD / HTTP/1.0\n\n",17,0);
recv(sock, buffer, sizeof(buffer),0);
printf("%s",buffer);
close(sock);
printf("\n\t [ Search bugs CGI press intro...... ]\n");
getchar();
system("clear");
printf("Searching.....\n\n");
while(h3z++ < 218)
答案 0 :(得分:1)
我认为你正在使用linux,所以,你可以在程序启动之后使用它,之后所有输入都会被读取而不按回车键(它会停止回复按下的字符,我认为这看起来不错)
system ("/bin/stty raw");
system ("/bin/stty -echo");
记得在节目结束前使一切正常
system ("/bin/stty cooked");
system ("/bin/stty echo");
或者,您可以根据您的要求创建包含getchar()
和这些代码的单独功能。
对于Windows用户,可以在getch()
<conio.h>