我想知道我是否在控制台模式下编写了一个程序,然后我想要cout
所有内容和MFC应用程序,我可以这样做吗?
例如,如果我有一个像
这样的程序cout << "Hello World!" << endl;
然后我设计了一个MFC应用程序,可以显示“Hello World!”在里面?例如,像PHP中的include
一样?
谢谢!
答案 0 :(得分:1)
假设您使用的是Visual Studio,则可以在MFC中运行控制台应用程序,前提是您已选中MFC支持选项。创建新项目时会出现此选项。
编辑
@Ashwin - 一个可以在MFC应用中使用cout - http://pastebin.com/dAwFCCWX
@MixedCoder - 你需要做什么 - http://tinypic.com/r/34jdclt/7
答案 1 :(得分:0)
不,你不能。你不能在MFC应用程序中使用cout。如果你想输出一些值,你必须使用ex: MessageBox(“Hello World”,“App”,MB_OK);。
答案 2 :(得分:0)
使用管道将是最佳选择。关于这个问题已经发布了类似的问题。 请参阅How can I redirect stdout to some visible display in a Windows Application?
另一方面,如果您只想创建一个MFC项目,请将控制台应用程序的代码复制到它,运行它并期望在窗口中看到输出..这是行不通的。你必须做一些额外的编码来实现这一点。