Re: Конверт СТРОКИ в АДРЕС
От: sadomovalex Россия http://sadomovalex.blogspot.com
Дата: 14.04.05 11:11
Оценка:
Здравствуйте, Calabon, Вы писали:

C>У меня есть строка 00B5D28E.Может кто подскажет, как сделать из неё адрес, а конкретно


в С++ так:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;

int main()
{
    // формируем строку с адресом переменной i
    int i = 2;
    int* p1 = &i;
    ostringstream os;
    os << p1;
    string s(os.str());

    // получаем из строки адрес
    istringstream istr(s);
    int t = 0;
    istr >> hex >> t;
    int *p2 = reinterpret_cast<int*>(t);

    // проверяем
    cout << *p2 << endl;
    return 0;
}
"Что не завершено, не сделано вовсе" Гаусс
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.