为什么VC++6.0与Borland C++6.0 builder调试下面程序运行不一样
#include<iostream.h>
#include <stdio.h>
//#include <windows.h>
void main(){
cout<<"HelloWorld!\n";
//Sleep(30);
c=getchar();
}
/*********************************
VC的是先执行getchar函数再执行cout语句,Borland C++与之相反
为什么VC调试总是输出"Press any key to continue",可以禁止吗?
有什么方法阻止EXE程序一闪而过?
*********************************/
[解决办法]
阻止EXE程序一闪而过可以在最后加一条getch(); 在conio.h里
Press any key to continue 应该是VC调用系统的pause命令的结果
VC 6.0虽然非常经典,可它确实过时了,而且不符合很多标准,现在的IDE都有许多方便的功能.推荐VS2010,甚至 Eclipse+CDT+MinGW 都非常好
[解决办法]
阻止EXE程序一闪而过:
getch();
或system("PAUSE");