如何在简单的C ++程序中生成输出?

时间:2016-02-13 15:24:39

标签: c++ visual-studio

我是c ++的绝对初学者。和编程一般,我正在尝试通过Stroustrup的C ++文本。这是本书要求我写的简单程序。问题是当我编译并运行它时,屏幕上没有任何内容(没有“输入名称”或任何东西)。 我知道keep_window_open()在某些Windows机器上使用,所以在我有机会看之前输出窗口没有关闭,但我在哪里放置它(如果确实这是解决方案)?我试过把它放在各个地方,但无济于事。 欢迎任何建议。 代码/ Visual Studio的屏幕截图:http://imgur.com/V3tg3tp

2 个答案:

答案 0 :(得分:2)

在Visual Studio中按 Ctrl + F5 以在不调试的情况下运行程序。这通过一个小程序文件运行它,该程序在程序完成后发出mpirun -N1 -np2 ./yourapp 命令,以保持其控制台窗口打开。或者在pause的最终}上放置一个断点,然后在调试器中运行它,按下 F5

在程序本身中添加这样的停止功能并不是一个好主意:当你从命令行运行它时,这很烦人,而且它通常会不必要地使代码变得不可移植。

但是,不仅要探索如何从命令行运行程序,还要从命令行构建程序,这是个好主意。

另外,如Teimpz在a comment中所述,请确保您已创建控制台程序项目。如果您改为创建了 GUI程序项目,或者例如一个库项目,那么根本就没有文本窗口......

这可以在项目设置中更改,但对于初学者来说最简单的可能只是创建一个正确类型的新项目。

答案 1 :(得分:0)

在Visual Studio中,要在没有立即关闭的情况下运行程序,请按CTRL + F5,它将立即运行而不立即关闭。

对于您的错误,我注意到您有一行cout >>。确保无论何时你想使用cout输出内容,它们就像这样<<而对于cin,他们就像这样>>。

作为您所在级别的初学者,我建议您访问YouTube并观看有关C ++的programminghelporg's视频。他们真的帮助我学习语言。