gpt4 book ai didi

c++ - 我怎样才能通过 getchar();不按回车,让它自动?

转载 作者:行者123 更新时间:2023-11-28 06:16:00 24 4
gpt4 key购买 nike

如何在不一直按 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)

最佳答案

我认为您使用的是 linux,因此,您可以在程序启动时使用它,之后无需按回车键即可读取所有输入(它将停止回显按下的字符,我认为这看起来不错)

system ("/bin/stty raw");
system ("/bin/stty -echo");

记得在程序结束前让一切正常

system ("/bin/stty cooked");
system ("/bin/stty echo");

或者,您可以创建一个单独的函数,包括 getchar()和这些代码根据您的要求。

对于windows用户,可以简单地使用getch()<conio.h>

关于c++ - 我怎样才能通过 getchar();不按回车,让它自动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30306194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com