对于c++的停止问题现拿一个小程序
上面的是利用system("pause");停止的运行结果如下:
就会出现 请按任意键继续...
但当我把system("pause");变成system("pause>nul");时
运行结果如下:
此时就没有了 请按任意键继续...
这是因为nul应该说是空设备的意思;>nul 的意思是去除命令的输出。
system("pause") 是调用WINDOWS CONSOLE APP下的命令 PAUSE的。
还有getch()停止
对于getch()停止需要加一个头文件 conio
显示结果如下:
getch()函数用于从键盘读取一个按键,并将值返回(即按下一个键时便立即返回)getch实现暂停的功能,供用户观察输出结果
但是getch又并不是真正的暂停,而是在等待输入。
getch是c++的 system是windows里的 有本质区别