Конверт СТРОКИ в АДРЕС
От: Calabon Ниоткуда  
Дата: 14.04.05 10:45
Оценка:
У меня есть строка 00B5D28E.Может кто подскажет, как сделать из неё адрес, а конкретно

Address:=Pchar(Pointer($00B5D28E));


нужно заменить $00B5D28E на переменную, содержащую в себе стоку с этим адресом!
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;
}
"Что не завершено, не сделано вовсе" Гаусс
Re: Конверт СТРОКИ в АДРЕС
От: Softwarer http://softwarer.ru
Дата: 14.04.05 12:16
Оценка: +1
Здравствуйте, Calabon, Вы писали:

C>нужно заменить $00B5D28E на переменную, содержащую в себе стоку с этим адресом!


Это, конечно, очень странно, но поиск по хелпу наверняка приведет к подпрограмме StrToInt.
Re: Конверт СТРОКИ в АДРЕС
От: Аноним  
Дата: 14.04.05 12:41
Оценка:
Здравствуйте, Calabon, Вы писали:

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

C>
C>
C>Address:=Pchar(Pointer($00B5D28E));
C>


C>нужно заменить $00B5D28E на переменную, содержащую в себе стоку с этим адресом!


Format('%x', [$00B5D28E])
Re[2]: Конверт СТРОКИ в АДРЕС
От: Alex.Che  
Дата: 14.04.05 13:10
Оценка:
Привет, "человек без имени"!
Вы пишешь 14 апреля 2005:

C>> нужно заменить $00B5D28E на переменную, содержащую в себе стоку с этим адресом!


> Format('%x', [$00B5D28E])


Шиворот — навыворот. Задом наперёд...
Это в 16-ричный string из integer, но не наоборот.

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 1.9
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.