gpt4 book ai didi

c++ - VS 2012 Express 中的 C++ 控制台?

转载 作者:太空狗 更新时间:2023-10-29 21:45:33 25 4
gpt4 key购买 nike

我是编程新手,所以请多多关照。

我为 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 中。

但是有没有办法在“控制台”而不是命令提示符类型的窗口中显示我的所有文本和任何内容?为什么它总是在我读完最后一本书之前关闭?

最佳答案

  1. 右键单击您的项目名称,
  2. 转到“属性”页面
  3. 展开配置属性 -> 链接器 -> 系统
  4. 在子系统下拉列表中选择控制台 (/SUBSYSTEM:CONSOLE)

关于c++ - VS 2012 Express 中的 C++ 控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17348055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com