gpt4 book ai didi

c - "Press Any Key to Continue"C 函数

转载 作者:太空狗 更新时间:2023-10-29 16:23:37 24 4
gpt4 key购买 nike

如何在 C 语言中创建一个用作“按任意键继续”的 void 函数?

我想做的是:

printf("Let the Battle Begin!\n");
printf("Press Any Key to Continue\n");
//The Void Function Here
//Then I will call the function that will start the game

我正在使用 Visual Studio 2012 进行编译。

最佳答案

使用 C 标准库函数 getchar() 代替,因为 getch() 不是标准函数,由 Borland TURBO C 提供。仅适用于 MS-DOS/Windows。

printf("Let the Battle Begin!\n");
printf("Press Any Key to Continue\n");
getchar();

这里,getchar() 希望您按下回车键,所以 printf 语句应该是 press ENTER to continue。即使你按了另一个键,你仍然需要按回车:

printf("Let the Battle Begin!\n");
printf("Press ENTER key to Continue\n");
getchar();

如果您使用的是 Windows,那么您可以使用 getch()

printf("Let the Battle Begin!\n");
printf("Press Any Key to Continue\n");
getch();
//if you press any character it will continue ,
//but this is not a standard c function.

char ch;
printf("Let the Battle Begin!\n");
printf("Press ENTER key to Continue\n");
//here also if you press any other key will wait till pressing ENTER
scanf("%c",&ch); //works as getchar() but here extra variable is required.

关于c - "Press Any Key to Continue"C 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18801483/

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