在 QtCreator 中使用 cin

2023-11-22

对于学校,我们使用 C++ 作为首选语言。我目前正在使用 QtCreator 作为 IDE,它的 GUI 库非常棒。学校正在使用 Visual Studio。

然而,我们编写的大多数程序都使用 cin 和 cout 进行输入/输出。 cout 作为输出工作得很好,因为您可以看到它在应用程序输出中输出的内容,但无法像在控制台上一样向 cin 提供,就像 Visual Studio 在其 C++ 中使用的那样。

一个例子:

#include <iostream>
#include <string>
using namespace std;
int main() {
    string name;
    cout << "Enter name: ";
    cin >> name;
    cout << "Your name is " << name << endl;
}

有没有办法像在 Visual Studio 中一样使用控制台或向 cin 提供输入?

我目前正在运行 OS X Leopard(如果有的话)。


在“首选项”的“环境”部分下,将“终端”选项设置为/Applications/Utilities/Terminal.app,正如亚历克斯·马尔泰利所指出的。

然后,在“项目”选项卡中的“运行设置”下,选中标记为“在终端中运行”的框。

现在,QtCreator将使用Apple的内置Terminal.app而不是Qt的控制台,从而允许交互式输入。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 QtCreator 中使用 cin 的相关文章

随机推荐

  • 什么是谓词委托以及应该在哪里使用它?

    你能给我解释一下吗 什么是谓词委托 我们应该在哪里使用谓词 使用谓词时有哪些最佳实践 描述性源代码将不胜感激 谓词是一个返回的函数true or false 谓词委托是对谓词的引用 所以基本上谓词委托是对返回的函数的引用true or fa
  • 捆绑来自 Xamarin 的预构建 Realm 文件

    我看过一些 SO 帖子 详细介绍了如何将预构建的 Realm 文件与 iOS Obj c swift 和 Android Java 捆绑在一起 但我找不到任何有关从 PCL 或共享项目中与 Xamarin 捆绑的信息 这可能吗 我相信 由于
  • 使用 Spark 按行和列扩展 JSON 字符串

    我是 Spark 新手 正在使用 JSON 但我在做一些相当简单的事情时遇到了困难 我认为 我尝试过使用类似问题的部分解决方案 但不太正确 我目前有一个 Spark 数据框 其中有几列代表变量 每行都是变量值的唯一组合 然后 我有一个应用于
  • 本地报告rdlc到pdf非常慢

    有没有什么方法可以提高本地报告的性能 如果没有 甚至有替代方案吗 当前将 rdlc 转换为 pdf 的代码如下 一直在寻找解决方案相当长一段时间 但普遍的共识似乎是它只是缓慢 感谢您的帮助 public byte genReportByte
  • 如何以编程方式检测 SONY - Stamina 设备能量配置文件是否开启

    我想通知用户 如果他拥有启用了 STAMINE 能量配置文件的索尼 Android 手机 我的应用程序将无法正常工作 此配置文件正在阻止 AlarmManager 并且设备在我需要时不会被唤醒 目前 没有官方方法来检测是否选择了 STAMI
  • ggplot2:从 x 轴日期中删除周末和节假日的空白

    在 ggplot2 中绘制股票数据且 x 轴包含周末和节假日的间隙时遇到问题 this帖子非常有帮助 但是在尝试使用有序因子时我遇到了各种问题 library xts library grid library dplyr library s
  • 为什么这个 Rails 查询的行为因时区而异?

    我有一个基于 Rails 时间的查询 它有一些奇怪的时区敏感行为 尽管据我所知我正在使用 UTC 简而言之 这些查询给出了不同的答案 gt gt Model find all conditions gt created at lt Time
  • 忽略 TransactionScope 内的 SqlTransaction.Commit

    我们正在逐步用实体框架 4 3 1 替换旧的数据访问代码 在某些情况下 我们无法避免在一个工作单元中使用两种数据访问方式 理想情况下 这应该在一笔交易中完成 然而 旧代码使用SqlTransaction那个电话Commit 当一个工作单元完
  • 多对多关系中的 JPA 条件查询

    我在 EclipseLink 2 3 2 中使用 JPA 2 0 其中产品及其颜色之间存在多对多关系 一种产品可以有多种颜色 一种颜色可以与多种产品相关联 这种关系在数据库中通过三个表来表达 product prod color 连接表 c
  • 如何在 C# 中使用 AES 算法解密字符串? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我有一位客户发来的加密字符串 该字符串使用 Java 中的 AES 方法加密 我唯一拥有的是密钥 xxxxxxxxxxxxxxxxxxxxxxxx 24个字符 和加密文本 56e
  • 如何在 R Windows 中将 Unicode 字符串写入文本文件?

    我已经弄清楚如何编写 Unicode 字符串 但仍然对其工作原理感到困惑 str lt Encoding str UTF 8 cat str file no iconv Written wrongly as
  • 将 List.of() 用于具有单个元素的不可变列表,而不是 Collections.singletonList()

    Java 9引入了工厂方法来创建不可变的列出与List of method 哪个更适合创建一个元素的不可变列表 List
  • DataGridView 导航到下一行

    我有一个 C winforms 应用程序 我试图让一个按钮工作 该按钮将选择 datagridview 中当前选择的行之后的下一行 到目前为止我的代码是 private void button4 Click object sender Ev
  • 谷歌互动涂鸦

    有人知道 Google 奥运互动涂鸦是如何运作的吗 http www google com doodles soccer 2012 我发现Div是hplogo 样式就在它的上方 例如 hplogo background url logos
  • Angular js:从 jQuery 访问 $scope

    stackoverflow上有好几个这样的问题 我知道 尝试了所有答案 但仍然没有运气 我的html div class headline gameContent headline div jQuery var country headli
  • MKMapView 在 iOS 8 中显示空白屏幕

    我在 iOS 8 中显示 MKMapView 时遇到问题 它在 iOS 7 中运行良好 现在也运行良好 但仅限于模拟器 在设备上 它仅显示注释 但后面不显示地图 它看起来像这样 https i stack imgur com SenGt j
  • .NET 3.5 C# 与 System.Timer System.ObjectDisposeException 的错误:无法访问已释放的对象

    在我的 Windows 服务应用程序中 我经常使用计时器 我只使用 System Timers 我以前从未遇到过这个问题 但突然我遇到了这个异常 System ObjectDisposedException Cannot access a
  • 文本框的默认值

    如何设置文本框的值 我有这个 1 文本框 我想将默认值设置为 0 这样当用户不输入任何内容时我的计算仍然可以 这可以在标记 aspx 中完成 如下所示
  • 是否有与 jQuery .has() 等效的普通 JS?

    在这个 jQuery 选择器中 相当于 has 的普通 JS 是什么 main container children analytics has a not promo Within main container 我正在尝试选择所有 ana
  • 在 QtCreator 中使用 cin

    对于学校 我们使用 C 作为首选语言 我目前正在使用 QtCreator 作为 IDE 它的 GUI 库非常棒 学校正在使用 Visual Studio 然而 我们编写的大多数程序都使用 cin 和 cout 进行输入 输出 cout 作为