Перейти к содержанию

Как использовать функию GetBytes C# в C++


Рекомендуемые сообщения

C#:

var f = BitConverter.GetBytes(int);

в f как я понимаю возвращяется массив байт:

byte f[] = {0x00,0x00,0x00,0x00}; // что то типа такого на С++

Как вообщем такое выплнить на C++?

Ссылка на комментарий
Поделиться на другие сайты

В C++ скорее всего проще использовать указатель на адрес и размер в байтах

BOOL WriteProcessMemory(

HANDLE hProcess,

LPVOID lpBaseAddress,

LPCVOID lpBuffer,

SIZE_T nSize,

SIZE_T* lpNumberOfBytesWritten

);

int a = 4;

bool rez = WriteProcessMemory(hProcess, lpBaseAddress, &a, 4, 4);

Аналог BitConverter в этом случае не требуется.

В противном случае, если нужно работать с массивом байт, то нужно почитать способы приведения типов/функции привидения в C++ и посмотреть информацию по указателями. Ну или поискать в поисковике исходники трейнеров на C++.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.