[align=center]
为什么我读取出来的是一些乱码了?
求解。
const DWORD g_MyLetter = 0xE97E6C;[/align]
char m_MyLetter[20];
memset(m_MyLetter,0,20);
for(int i = 0;i < 19;i++)
{
if(ReadProcessMemory(hSnapshot,(LPVOID)g_MyLetter ,&m_MyLetter[i],1,0) == FALSE)
{
return ;
}
if(m_MyLetter[i] == 0)
break;
}
AfxMessageBox(m_MyLetter);
为什么我读取出来的是一些乱码了?
求解。
本文探讨了一个使用 C/C++ 代码从内存中读取字符串时遇到的问题:读取出的字符出现乱码。作者通过示例代码展示了如何使用 ReadProcessMemory 函数读取内存中的字符串,并尝试解决读取乱码的问题。
131





