我对编程很陌生,所以要友善。
我在 C/C++ 开发人员中使用 Eclipse 有一段时间了,但它似乎有很多问题,所以我被建议切换到 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 中。
但是有没有办法在“控制台”中显示我的所有文本和任何内容,而不是命令提示符类型的窗口?为什么它总是在我读完最后一件事之前关闭?