在C语言中如何实现按任意键继续? 您所在的位置:网站首页 时代狂潮 在C语言中如何实现按任意键继续?

在C语言中如何实现按任意键继续?

2023-12-23 14:35| 来源: 网络整理| 查看: 265

可以通过两种方法,达到从终端读入一个键的效果,然后通过exit函数退出。如果在主函数中调用,也可以通过调用return 语句退出。exit函数:所在头文件:stdlib.h。函数用途:强制退出程序。函数原型:void exit(int value);参数:value,相当于在main中退出时的返回值,传递给主调进程,即调用可执行程序的进程。具体实现如下:

一,通过getch函数。

所在头文件:conio.h。函数用途:从控制台读取一个字符,但不显示在屏幕上。函数原型:int getch(void);返回值:读取的字符。#include #include #include void exit_with_press_any_key(void) { printf("press any key to exit\n"); getch();//等待终端输入任意字符 exit(0);//退出程序。 }如果在主函数中可以这样做: #include #include #include int main() { //要执行的功能代码。 printf("press any key to exit\n"); getch();//等待终端输入任意字符 return 0;//退出程序。 }二、使用系统命令pause. 在dos命令中有pause命令,功能为暂停当前程序,并根据操作系统语言,给出 请按任意键继续. . . 或者同样含义的其它语言提示。 当检测到有任意键输入后,程序继续运行。 在c语言中可以用system函数来调用系统函数。 system 所在头文件:stdlib.h。 函数用途:调用系统命令。 函数原型:int system(const char *command); 参数:command为要执行的命令,以字符串形式。 返回值:运行命令的结果。 通过system("pause");可以达到暂停的目的。 由于pause本身有输出,所以代码中可以不用额外加提示语言。 代码如下: #include void exit_with_press_any_key(void) { system("pause");//等待终端输入任意字符 exit(0);//退出程序。 }如果在主函数中,可以: #include int main() { //要执行的功能代码。 system("pause");//等待终端输入任意字符 return 0;//退出程序。 }



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有