`
talin2010
  • 浏览: 505129 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

如何实现“Press any key to continue...”

阅读更多

---------------------------------------------------------------------------

Windows 下:

#include <stdio.h>
#include <conio.h> /* For getch(), non-portable. */

int main(int argc, char *argv[])
{
printf("Press ENTER to continue...");
getch();

return 0;
}

---------------------------------------------------------------------------

Linux 下:

法一:

#include <stdio.h>
#include <termios.h>
#include <unistd.h>

/* Please reference the manpage (man termios) for more details. */

int mygetch(void)
{
int ch;
struct termios oldt;
struct termios newt;

tcgetattr(STDIN_FILENO, &oldt);
newt = oldt;
/*
* Unset the CANONICAL mode, in which input is available immediately,
* and the ECHO mode.
*/
newt.c_lflag &= ~(ICANON | ECHO);
tcsetattr(STDIN_FILENO, TCSANOW, &newt);
ch = getchar();
tcsetattr(STDIN_FILENO, TCSANOW, &oldt);

return ch;
}

int main(int argc, char * argv[])
{
printf("Press any key to continue...\n");
mygetch();

return 0;
}

法二:(会清屏,不如法一)

#include <ncurses.h>
#include <unistd.h>

int main(int argc, char * argv[])
{
initscr();
mvprintw(5, 5, "Press any key to continue...");
getch();
endwin();

return 0;
}

---------------------------------------------------------------------------


参考:
1. http://www.timectrl.net/bbs/viewthread.php?tid=54
2. http://www.linuxsir.org/bbs/printthread.php?p=232994
分享到:
评论

相关推荐

    系统引导修复

    win7系统无法正常启动, Chainloader/bootmgr error 13: Invalid or unsupported executable format Press any key to continue.... 用启动盘进入PE,然后使用修复工具进行修复即可。

    安装缺失的gpedit

    acer win8.1 oem版本亲测有用,不放心的可先文本编辑器查看下具体内容。 待dos界面显示"press any key to continue..."时按任意键退出即可完成整个过程。

    BAT 脚本编写教程

    pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继续 rem 表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程序中的注释)。

    批处理文件编程指南

    pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继续 rem 表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程序中的注释)。

    输入身份证号得到年龄和属相

    /* 输出结果: --------------------------------------------------------- Input the current year: 2013 ... Press any key to continue. --------------------------------------------------------- */

    Empire EFI v1.085 R2

    Leaving ACPI data as is Starting Darwin x86 Press any key to continue... 按任意键后,就一直黑屏 的問題可以試驗下這個版本. 支持Intel和Nvidia GTX 系列顯卡,及Core i3-M , Core i5-M and new Core ix 等系列...

    猜数游戏 c++源代码

    Press any key to continue . . . Another Sample: CP1200 Guessing Game Written by Lindsay Ward Please enter your bet (up to $100.00): $-20 Your bet is $100.00 Guess a number between 1 and 10: 5 Wrong! ...

    冒泡排序JAVA

    冒泡排序 JAVA1冒泡排序 import java.io.*; class BubbleSort { static int temp=0;... System.out.println(" Press any key to continue..."); try{ tChar=(char)System.in.read(); }catch (IOException e){} }

    BAT 编程.pdf

    Press any key to continue . . . 4.title 命令 标题命令 5.color命令 颜色命令 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 湖蓝色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D =...

    spacedtime:记住你忘记了什么

    间隔时间记住生活中重要的事情。 将信息永久存储在您的大脑中,而不是云中。 使用间隔时间重复技术,我们将创建一个应用程序,使您可以轻松回忆和记忆...Press Any Key to Continue ..."2010-10-10"Did you remember s

    常用的doc命令大全

    在当前屏最后有一个“press any key to continue . . .”提示,表示按任意键继续。  2、cd  含义:进入指定目录  格式:cd [路径]  举例:cd dos  cd命令只能进入当前盘符中的目录,其中“cd\”为返回到根目录...

    c++中的system&#40;“pause”&#41;的作用和含义解析

    这样就可以看清楚输出的结果,pause会输出”press any key to continue. . .”。 system函数原型为 int system&#40;char *command&#41;,在windows平台就是执行DOS命令,在linux平台就是执行shell命令 Linux下system...

    USB3.0屏蔽为2.0.bat

    此工具可解决小米手机刷机时 fastboot 出现 press anykey to continue 的问题。

    实现一个“可变长二维数组”,这个二维数组的行数可由输入决定,每行的元素个数仍可由输入决定。每个数组元素值都是1.

    实现一个“可变长二维数组”,这个二维数组的行数可由输入决定,每行的元素个数仍可由输入决定。每个数组元素值都是1. 执行结果如下: 请输入行数: 5 请输入第1行的元素个数: ...Press any key to continue

    java面试常考的数据结构

    System.out.println("\n Press any key to continue ..."); try { tChar=(char)System.in.read(); }catch(IOException e){} } //递归函数调用求汉诺塔之解 public static void HanoiTower(int n,char a,...

    百度贴吧签到网站源码Java-moectf-wp:XDSEC协会2019招新赛moectf之xiaohuihuiWriteup

    百度贴吧签到网站源码Java Writeup For moeCTF ...continue . . . IDA搞起!发现main函数如下: int __cdecl main(int argc, const char **argv, const char **envp) { int v4; // [esp+17h] [ebp-19h]

    锯齿数组.cpp

    实现一个“可变长二维数组”,这个二维数组的行数可由输入决定,每行的元素个数仍可由输入决定。每个数组元素值都是1. 执行结果如下: 请输入行数: 5 请输入第1行的元素个数: ...Press any key to continue

    Windows 批处理大全(附各种实例)

    5. Pause 命令的使用:Pause 命令用于暂停程序的执行,显示 Press any key to continue . . . 的消息。示例中使用 @echo off:begincopy a:*.* d:backecho Please put a new disk into driver Apausegoto begin。 6...

    paktc:按任意键继续..

    paktc(按任意键继续...) 在调试模式下打印“按任意键继续..”并在关闭前等待输入。...require ( 'paktc' ) // Press any key to continue... 安装 使用 [npm] ( ) 执行以下操作: npm install paktc

Global site tag (gtag.js) - Google Analytics