当前位置:编程学习 > C/C++ >>

MFC程序使用控制台程序怎么无法输出?

#include<iostream> using namespace std; AllocConsole(); setlocale( LC_ALL, "chs" ); for(int i=0;i<(m_routeData.size());i++) { wcout<<m_routeData[i].gmc_id<<m_routeData[i].lmc_id<<m_routeData[i].ms_id<<m_routeData[i].str<<'\n'; }
追问:我程序时unicode的,但是输出不了东西啊
WriteConsole(hdlWrite,m_routeData[i].str, sizeof(m_routeData[i].str), NULL, NULL);
//这样可以输出,但是是乱码!加上L怎么加啊?啊,那怎么办啊在mfc的对话框程序的 一个函数里调用的 想打印容器的元素
答案:wcout应该输出unicode字符,别的不说,最后那个'\n'应该写成L'\n'才对
其他:先问两个问题
1,入口函数何在?
2,MFC的东西何在? 

上一个:怎么合并不同语言的句子
下一个:这个类怎么理解

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,