__2017-12-16 如一模式识别研究

如一模式识别研究

vc++>>mfc中添加控制台输出,并控制cout 的输入输出方向

1 首先 app类中加入头文件:

#include <io.h>

#include <fcntl.h>

#include <iostream>

#include <string>

#include <fstream>

2 CxxApp::InitInstance()中适当位置(CWinApp::InitInstance() 前)加入调用控制台代码:

BOOL CxxApp::InitInstance()

{

。。。。

。。。。

// 显示cmd窗口

AllocConsole();

*stdin = *( _fdopen(_open_osfhandle((intptr_t)::GetStdHandle(STD_INPUT_HANDLE), _O_TEXT), "r"));

*stdout = *( _fdopen(_open_osfhandle((intptr_t)::GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT), "wt"));

std::ios_base::sync_with_stdio();

//ofstream cout(stdout);

//ofstream ff;

cout.sync_with_stdio();

CWinApp::InitInstance();

。。。。

。。。。

}

3 CxxApp::ExitInstance()适当位置添加FreeConsole()

int CxxApp::ExitInstance()

{

// TODO: 在此添加专用代码和/或调用基类

FreeConsole();

return CWinApp::ExitInstance();

}

4 然后就可以任意调用了:

ofstream cout(stdout); // 此句cout不起效果的时候加,

cout<<"cout"<

printf("printf");

评论留言区

:
  

作者: 游客 ; *
评论内容: *
带*号为必填项目

如一模式识别更新提示

matlab在图像处理方面的应用有更新

如一模式识别 友情链接

关于本站作者     chinaw3c     mozilla