如何读写自身的数据 请教如何使用程序在一个程序尾部写入一些数据,然后再由被写入的程序把这些数据读出来呢?我的qq是 79110201 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 举个DLL写在EXE后面的例子写入: CFile MyFile("F:\\VC\\testexe\\testexe.exe",CFile::modeReadWrite|CFile::modeNoTruncate); MyFile.SeekToEnd(); CFile MyFile1("F:\\VC\\testexe\\testdll.dll",CFile::modeReadWrite|CFile::modeNoTruncate); MyFile1.SeekToBegin(); char buff[100]; ZeroMemory(buff,100); while((MyFile1.GetLength())!=(MyFile1.GetPosition())) { ZeroMemory(buff,100); MyFile1.Read(buff,100); MyFile.Write(buff,100); }MyFile.Close();MyFile1.Close();从程序中解出来 CFile f1(_pgmptr,CFile::modeRead|CFile::modeNoTruncate); f1.Seek(20480,CFile::begin);//这里的20480是你EXE文件未加DLL文件之前的长度 CFile f2("c:\\testdll.dll",CFile::modeCreate|CFile::modeWrite|CFile::modeNoTruncate); char buff[100]; ZeroMemory(buff,100); while((f1.GetLength())!=(f1.GetPosition())) { ZeroMemory(buff,100); f1.Read(buff,100); f2.Write(buff,100); } f1.Close(); f2.Close();这时候已经解出来了再: HMODULE hMod = (HMODULE)LoadLibrary("C:\\testdll.dll"); mess=(MESS)GetProcAddress(hMod,"mess"); mess(); // TODO: Add your control notification handler code here FreeLibrary(hMod);SUCCESS! 网络深入学习的疑问 VC++安装错误 用TrackPopupMenu显示菜单时如何让菜单的第一项处于选中状态? 请问我现在能去公司吗?? exe文件后面加上 debug问题 CInternetSession 未定义? 控件有没有对应的变量有什么关系? 为什么得到的UDP包中的端口号是错的? 一个想法! VC中数据库问题 我找到了一个非常好的界面制作软件,SkinMagic SDK Version Beta0.4有人会用吗?能教一下吗?谢谢了。 请问如何使用程序实现打开一个文件?(在线等待)
CFile MyFile("F:\\VC\\testexe\\testexe.exe",CFile::modeReadWrite|CFile::modeNoTruncate);
MyFile.SeekToEnd();
CFile MyFile1("F:\\VC\\testexe\\testdll.dll",CFile::modeReadWrite|CFile::modeNoTruncate);
MyFile1.SeekToBegin();
char buff[100];
ZeroMemory(buff,100); while((MyFile1.GetLength())!=(MyFile1.GetPosition()))
{
ZeroMemory(buff,100);
MyFile1.Read(buff,100);
MyFile.Write(buff,100);
}
MyFile.Close();
MyFile1.Close();从程序中解出来 CFile f1(_pgmptr,CFile::modeRead|CFile::modeNoTruncate);
f1.Seek(20480,CFile::begin);//这里的20480是你EXE文件未加DLL文件之前的长度
CFile f2("c:\\testdll.dll",CFile::modeCreate|CFile::modeWrite|CFile::modeNoTruncate);
char buff[100];
ZeroMemory(buff,100);
while((f1.GetLength())!=(f1.GetPosition()))
{
ZeroMemory(buff,100);
f1.Read(buff,100);
f2.Write(buff,100);
} f1.Close();
f2.Close();这时候已经解出来了
再:
HMODULE hMod = (HMODULE)LoadLibrary("C:\\testdll.dll");
mess=(MESS)GetProcAddress(hMod,"mess");
mess();
// TODO: Add your control notification handler code here
FreeLibrary(hMod);
SUCCESS!