Преобразовать из std::string в uintptr_t

Я скачиваю строку сайта в переменную std::string, после чего хочу сделать из этой переменной указатель данных uintptr_t. Это представляется возможным? Я не могу понять, как мне вообще такое реализовать


Ответы (1 шт):

Автор решения: gbg

Чтобы из строки вытащить значение указателя, надо сделать следующее:

#include <iostream>
using namespace std;

int main() 
{
    std::string txt = "0xDEAD";
    uintptr_t x = strtoul(txt.c_str(), 0, 16);
    cout << x << endl;
    return 0;
}

IDEONE

→ Ссылка