CString outName;
wchar_t buf[20];//存放字符串
char name[20];
unsigned long len=20;
DWORD gameAddress=0x0;
ReadProcessMemory(hProcess ,(LPVOID)0x009cc564, &gameAddress ,4, 0);
ReadProcessMemory(hProcess, (LPVOID)gameAddress, buf ,4, 0);
//wcstombs(name,buf,20);
WideCharToMultiByte(0,0,(LPCWSTR)buf,20,name,20,NULL,NULL);
name[19]='\0';
outName.Format(name);读出的结果后面带有乱码的,不知怎么解决?
还有如果 字符串中有0的话,0读不出来的..
请教一下~
wchar_t buf[20];//存放字符串
char name[20];
unsigned long len=20;
DWORD gameAddress=0x0;
ReadProcessMemory(hProcess ,(LPVOID)0x009cc564, &gameAddress ,4, 0);
ReadProcessMemory(hProcess, (LPVOID)gameAddress, buf ,4, 0);
//wcstombs(name,buf,20);
WideCharToMultiByte(0,0,(LPCWSTR)buf,20,name,20,NULL,NULL);
name[19]='\0';
outName.Format(name);读出的结果后面带有乱码的,不知怎么解决?
还有如果 字符串中有0的话,0读不出来的..
请教一下~
解决方案 »
- Direct2D能不能再xp下使用???
- 如何换头像?
- 怎么实现CSliderCtrl的位置变化时向外触发消息
- 请教一下Window XP sp2的Windows 安全中心的编程
- 哪里能下载《windows程序调试》(最好英文版)?
- 有谁知道C++怎样得到本地的DNS,用什么API?还是有什么办法呀?急!
- 求UML相关电子图书下载
- 关于学习vc的问题!
- 欢迎大家探讨MFC编程和WIN32编程各有什么利弊,学习哪种编程方法比较实用,哪种学习周期短!
- 为什么new char在内存中是这样的?
- int数组类型函数的,返回值和调用怎么写才行呢?
- SetWindowPos为什么我写这个代码后,我的MFC窗口显示的很慢呢?
WideCharToMultiByte(0,0,(LPCWSTR)buf,2,name,20,NULL,NULL);
name[wcslen(buf)]=0;