CString strHello = _T("XXX");
strHello.LoadString(IDS_HELLO);
LPCTSTR lpszText = strHello;
wprintf(_T("\n%s\n") , strHello);
wcout << (LPCTSTR)strHello << endl;
strHello.LoadString(IDS_HELLO);
LPCTSTR lpszText = strHello;
wprintf(_T("\n%s\n") , strHello);
wcout << (LPCTSTR)strHello << endl;
解决方案 »
- 【视频捕捉】除了DirectX,还有什么方法可以捕捉视频?有没有比较简单的不需要大的类库的?
- 关于学习方法
- 关于读串口的问题,,帮个忙。。。。。。。。。。。。
- 大家帮找一下原因
- 谁比较清楚这个编译错误 Error C1067?
- 当我单击某个菜单中的一项时,我怎样获得正被点击的这一项上的文字信息,比如一个菜单中的一项是"打开",我正点击它,那我怎样将"打开"二
- 求VC6中使用Mirror Driver的资料,最好是源代码
- 简单而又奇怪的问题,大家帮忙看一下!
- 怎样在VC中使用命令行,在什么地方写语句啊?
- 请问DLL能否向调用程序的主窗口发送自定义消息?如果可以的话应如何实现!
- 新手的问题,请大虾们过目。
- 求加减乘除算法(要求:能计算大于32位的数字)。
int n=11;
char szText[] = "1一2二3三4四5五6六7七8八9九0零";
str = szText;
char szBuf[40];
strncpy(szBuf , szText , n);
szBuf[n] = '\0';
cout << szBuf << "dafa" << endl; //加上dafa或其它字符,可以看到乱码
cout << (LPCSTR) str.Left(n) << "dafa" << endl; cout << endl << "Unicoded:" << endl; int nAnsiLen = strlen(szText); int nUniLen = MultiByteToWideChar(CP_ACP , MB_PRECOMPOSED , szText , nAnsiLen ,
NULL , 0); LPWSTR pUnicode = (LPWSTR) LocalAlloc(LPTR , nUniLen); MultiByteToWideChar(CP_ACP , MB_PRECOMPOSED , szText , nAnsiLen ,
pUnicode , nUniLen); ASSERT(pUnicode != NULL); LPWSTR pBuf = (LPWSTR) LocalAlloc(LPTR , nUniLen);
wcsncpy(pBuf , pUnicode , n); BOOL bDefault; ZeroMemory(&szBuf , 40);
WideCharToMultiByte(CP_ACP , WC_COMPOSITECHECK , pBuf , n ,
szBuf , 40 , NULL , &bDefault );
cout << szBuf << "dafa" << endl; //没有乱码 ok!
LocalFree(pUnicode);
LocalFree(pBuf);CString strHello = _T("XXX");
strHello.LoadString(IDS_HELLO);
LPCTSTR lpszText = strHello;
wprintf(_T("\n%s\n") , strHello);
wcout << (LPCTSTR)strHello << endl;
windows ce仿真环境上不灵,支持中文的在windows ce系统上还行的,谢谢你,把分给你先,再一次谢谢你。rocks_lee(石子儿):
谢谢你的参与。
我的意思是在ce里把multibyte格式存储的数据读出来,转化成multicode字符串。没办法,我只好把数据存为multicode再存起来了.