ifstream in(szFileName);
string strWord;
while( getline(in, strWord) )
{
SendMessage(hShowListWnd, LB_ADDSTRING, 0, (LPARAM)ANSI_TO_TCHAR(strWord.c_str()));
}ANSI_TO_TCHAR()是把char类型转换为tchar类型。
我用ifstream读取一个文本文件,读出一行就填充到list中(hShowListWnd是list的句柄),但读出来的汉字都是乱码?
各位高人给讲讲咋解决呗?谢谢啊!
解决方案 »
- 求解MFC中动态创建对话框并实时调整控件布局的问题。
- MFC设置客户区背景颜色的方法问题
- 怎么用Win32接口连接到goole的语言翻译网页
- 请教:我在外地长期出差,需要向公司用特快专递EMS寄一份重要材料,如果寄到后公司有人装孬,将寄到的材料偷换成别的材料怎么办?如果直接寄给公司某个领导,那么这个领导偷换怎么办?
- 高手请入:找不到成员
- 求助:各位大哥,下面这个消息映射是怎么加进来的,谢谢!
- 动态SQL表名能不能作为动态参数传递?
- vc中,我在从txt文件中取各行数据时,发现好像连同每行的未尾的换行符也取出来了,怎么在取出来之后去除这个换行符?
- 请教ISO文件的格式,相关资料或源程序,谢谢(1000分)
- 怎么样才能得到应用程序的MainFrm 指针?
- 请教CListCtrl中的图标能否用JPG文件显示?
- 请问一下有没有JPG转换成ICON的代码?
http://blog.csdn.net/DavidHsing/archive/2008/11/17/3317841.aspx
tmp = new WCHAR[strHTML.GetLength()+1];
int n = MultiByteToWideChar(CP_UTF8,0,(LPCTSTR)strHTML,strHTML.GetLength(),tmp,strHTML.GetLength()+1);
strHTML = tmp;
那个strHTML就是要转换的UTF-8字符
utf8转成unicode就行了http://www.cppblog.com/greatws/archive/2008/08/31/60546.html