Заранее извиняюсь, если это очевидно или был дан ответ в другом месте. Я искал несколько часов, но моя неопытность в C ++ делает вероятным, что мне не хватает соответствующего словарного запаса для формирования подходящих поисковых терминов.
Проблема, с которой я сталкиваюсь, возникает в контексте использования этот пример кода, в котором перечислены все модули, используемые конкретным запущенным процессом.
Я изо всех сил пытаюсь найти способ сохранить выходные данные, полученные с помощью следующей строки кода, в переменной:
_tprintf( TEXT("\n base address = 0x%08X"), (DWORD) me32.modBaseAddr );
Из документов Microsoft здесь похоже, что 'me32.modBaseAddr' является указателем на переменную типа BYTE. Приведенный выше код очень красиво печатает правильный шестнадцатеричный адрес, хранящийся в me32.modBaseAddr, в консоль.
Я хочу сохранить me32.modBaseAddr в переменной, которую затем можно передать в std :: ofstream ( Я хочу записать это в файл).
Я уверен, что не понимаю чего-то фундаментального, так что даже если бы кто-то даже мог указать мне правильное направление для того, что мне нужно узнать об этом, было бы очень полезно.
Спасибо !!