Запись в файл ресурсов WIN32. ⇐ C++
-
Anonymous
Запись в файл ресурсов WIN32.
Я пишу приложение с графическим интерфейсом на C++ в Windows 10. Я знаю, как включить файл данных в файл .exe с помощью ресурсов Windows и как читать из этого файла во время выполнения. В коде C++ я делаю:
char* байт; ХМОДУЛЬ HRSRC hResource; HGLOBAL hMemory; DWORD dwSize; LPVOID lpAddress; LPCWSTR идентификатор_ресурса; строка температуры; temp = wstring("my_resource_file"); resources_id = (temp.c_str()); hModule = GetModuleHandle(NULL); hResource = FindResource(hModule, resources_id, L"DATA"); если (hResource != NULL) { //ресурс найден hMemory = LoadResource(hModule, hResource); dwSize = SizeofResource(hModule, hResource); lpAddress = LockResource(hMemory); байты = новый символ [dwSize]; memcpy (байты, lpAddress, dwSize); значение = новый поток istringstream (байты); } И в файле .rc у меня есть
my_resource_file ДАННЫЕ "my_file.dat" Как я могу записать данные в my_resource_file? Я хотел бы выполнить запись в него во время выполнения таким образом, чтобы при следующем запуске файла .exe и загрузке my_resource_file я прочитал измененные данные.
Я пишу приложение с графическим интерфейсом на C++ в Windows 10. Я знаю, как включить файл данных в файл .exe с помощью ресурсов Windows и как читать из этого файла во время выполнения. В коде C++ я делаю:
char* байт; ХМОДУЛЬ HRSRC hResource; HGLOBAL hMemory; DWORD dwSize; LPVOID lpAddress; LPCWSTR идентификатор_ресурса; строка температуры; temp = wstring("my_resource_file"); resources_id = (temp.c_str()); hModule = GetModuleHandle(NULL); hResource = FindResource(hModule, resources_id, L"DATA"); если (hResource != NULL) { //ресурс найден hMemory = LoadResource(hModule, hResource); dwSize = SizeofResource(hModule, hResource); lpAddress = LockResource(hMemory); байты = новый символ [dwSize]; memcpy (байты, lpAddress, dwSize); значение = новый поток istringstream (байты); } И в файле .rc у меня есть
my_resource_file ДАННЫЕ "my_file.dat" Как я могу записать данные в my_resource_file? Я хотел бы выполнить запись в него во время выполнения таким образом, чтобы при следующем запуске файла .exe и загрузке my_resource_file я прочитал измененные данные.
Мобильная версия