我对编程完全不熟悉,请多多关照。
之前我一直在使用Eclipse作为C/C++的开发工具,但是它看起来很不稳定,所以有人建议我转用Visual Studio Express。现在我正在尝试一个简单的“Hello World”程序。
#include <iostream>
#include <string>
using namespace std;
int main( int argc, char ** argv )
{
string response;
cout << "Gimme a string: " << flush;
cin >> response;
cout << "The string is: " << response << endl;
system("pause");
return 0;
}
这里出错的地方不多。
无论如何,我注意到没有像Eclipse一样的“控制台”。所有文本都会在一个小的命令提示窗口中弹出。而且,如果没有其他事情要做(比如cin
),这个窗口在显示新文本后就会立即关闭。有人告诉我可以使用system("pause"),但肯定有更好的方法。在Eclipse中,文本不会突然消失,因为控制台窗口没有关闭。
我知道这个问题可能有点困惑,请评论说明我在说什么。或者将代码复制到您的Visual Studio 2012 Express Edition中。
但是,是否有一种方法可以在“控制台”中显示我的所有文本和内容,而不是在命令提示窗口中;为什么它总是在我读完最后一件事之前关闭?