c语言 输出直接显示press any key to continue
在C语言中,如果你想在程序结束时显示“Press any key to continue”(按任意键继续),可以使用标准库函数getchar()
或system("pause")
(在Windows环境中)。这些方法可以在程序执行完成后等待用户输入,通常用于在控制台中保持窗口打开状态,直到用户按下任意键。
方法一:使用getchar()
getchar()
函数从标准输入(通常是键盘)读取一个字符。当用户按下任意键时,getchar()
会读取该字符并继续执行程序。
c#include <stdio.h>
int main() {
// 程序主体
printf("Hello, World!\n");
// 提示用户按任意键继续
printf("Press any key to continue...");
getchar(); // 等待用户输入
return 0;
}
方法二:使用system("pause")
(Windows环境)
在Windows环境中,system("pause")
可以实现类似的效果。这个命令会调用系统命令行工具并显示“Press any key to continue . . .”的提示。
c#include <stdio.h>
#include <stdlib.h> // 包含system函数的头文件
int main() {
// 程序主体
printf("Hello, World!\n");
// 提示用户按任意键继续
system("pause"); // 在Windows上显示“Press any key to continue . . .”
return 0;
}
方法三:使用getch()
(Windows平台)
在Windows平台上,你还可以使用_getch()
函数,这个函数是conio.h
库的一部分。它读取一个字符,但不在控制台上回显。
c#include <stdio.h>
#include <conio.h> // 包含_getch函数的头文件
int main() {
// 程序主体
printf("Hello, World!\n");
// 提示用户按任意键继续
printf("Press any key to continue...");
_getch(); // 等待用户输入并不回显
return 0;
}
结论
- 使用
getchar()
可以在所有平台上有效地等待用户输入。 system("pause")
是Windows特有的方法,会显示系统提示。_getch()
是Windows平台特有的函数,可以读取用户输入而不显示字符。
关键字
C语言, getchar()
, system("pause")
, _getch()
, 按任意键继续, 程序结束提示