首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

为什么VC++6.0与Borland C++6.0 builder调试下面程序运行不一样解决思路

2012-05-01 
为什么VC++6.0与Borland C++6.0 builder调试下面程序运行不一样#includeiostream.h#include stdio.h//

为什么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");

热点排行