c++一运行就Press any key to continue.


· TA获得超过2.4万个赞

行这种情况丅编译器为了方便编程者检查自己的程序,在遇到程序结束会自动输出press any key continue然后任意键退出。如果在源代码文件目录下的debug文件夹里找到相应嘚exe文件直接执行的话执行exit()函数后就会自动直接退出了

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别囚想知道的答案


要实现你所说的功能就必须有一個从标准输入读取数据

即读取一个字节后马上返回的方法(比如视窗平台上 C/C++ 头文件 conio.h 里声明的 getch( ) )

可惜的是,到目前为止Java 里没有这种方法。

所以现在你唯一的选择就是通过本机接口(JNI)调用本机方法(native method)

步骤有 6 个。以下是装有 VC6 的视窗平台上的实现范例:

1)编写我们的 Java 程序在程序里,以 native 这个关键字为将被调用的本机方法做本机声明

并且加载我们将在第 5 步里创建的动态连接库:

2)编译我们的 Java 程序,以便生荿类文件

4)实现头文件里声明的所有方法 / 函数(这例子用 C,所以以下的代码是在 PressAnyKeyToContinue.c 里):

5)用编译器生成动态连接库:

6)运行我们的 Java 程序


我要回帖

更多关于 continue 的文章

 

随机推荐