为什么cout命令不打印消息?

马格努斯
#include <iostream>
using namespace std;

int main()
{
int x = 42;
cout << x; // This line doesn't print! Why?
    return 0;
}

Visual C ++的屏幕截图:http : //bildr.no/image/ZlVBV0k0.jpeg

这段代码只给我一个黑色的控制台窗口,当我单击debug时,该窗口会闪烁。难道不是应该在控制台窗口中打印数字42吗?这是我在C ++中的第一个应用程序。我从高中就拥有C#的经验。

编辑:

现在,我尝试了以下代码:

// Primtallsgenerator.cpp : Defines the entry point for the console application.
//

#include <iostream>
using namespace std;

int main()
{
int x = 42;
cout << x << endl; // This line doesn't print! Why?
cin >> x;
    return 0;
}

它仍然不起作用。此处的代码的屏幕快照:http : //bildr.no/image/ODNRc3lG.jpeg

黑色的窗户仍然闪烁着...

扎克·豪兰

需要注意的两件事:

首先,您不是要强制刷新缓冲区,因此不能保证在程序结束之前将输出发送到屏幕。将您的cout声明更改为:

cout << x << endl;

其次,Visual Studio将在控制台结束时(在调试模式下)关闭控制台。如果不调试(默认情况下为Ctrl-F5),它将保持控制台打开,直到您按下某个键。这将允许您查看输出。另外,您可以cin.get()在return语句之前添加一个语句,该语句将强制程序在允许程序退出之前等待字符进入输入流。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么cout命令不打印消息?

来自分类Dev

为什么我的SIGPIPE不打印消息?

来自分类Dev

为什么不打印$(info ...)的消息?

来自分类Dev

为什么我的SIGPIPE不打印消息?

来自分类Dev

为什么cout不打印extern“ C”变量?

来自分类Dev

为什么“ git pull” exec命令卡住而什么也不打印?

来自分类Dev

为什么多重处理调用的函数不打印消息?

来自分类Dev

为什么我的on_connect()不打印消息?

来自分类Dev

为什么多重处理调用的函数不打印消息?

来自分类Dev

为什么不打印“假”?

来自分类Dev

为什么不打印阵列?

来自分类Dev

为什么不打印精度?

来自分类Dev

为什么在usleep()延迟之间不打印std :: cout和printf()?

来自分类Dev

为什么在反向打印时不打印?

来自分类Dev

为什么“ git pull” exec命令卡住并且什么都不打印?

来自分类Dev

为什么此命令管道在Debian或Mac上什么都不打印?

来自分类Dev

为什么程序不打印任何内容

来自分类Dev

为什么不打印完整的小数?

来自分类Dev

为什么PHP不打印0值?

来自分类Dev

为什么textField不打印日期?

来自分类Dev

为什么不打印空的numpy数组

来自分类Dev

为什么不打印任何整数?

来自分类Dev

为什么我的程序不打印nextLine?

来自分类Dev

PHP为什么不打印0值?

来自分类Dev

为什么printf不打印垃圾值?

来自分类Dev

为什么不打印任何整数?

来自分类Dev

为什么此数组不打印?

来自分类Dev

为什么awk不打印任何值?

来自分类Dev

为什么这个模块不打印