Я пытаюсь скопировать значение в bar в целое число foo.Как преобразовать строку в целое число в C++
Это то, что у меня есть до сих пор. Когда я запускаю его, я получаю другое шестнадцатеричное значение. Любая помощь будет большой.
int main()
{
string bar = "0x00EB0C62";
int foo = (int)bar;
cout << hex << foo;
ChangeMemVal("pinball.exe", (void*) foo, "100000", 4);
return 0;
}
Таким образом, выход должен быть 0x00EB0C62.
Точный дубликат: http://stackoverflow.com/questions/200090/how-do-you-convert-a-c-string-to-an-int –
дубликат, в соответствии с комментарием Матта в. pls delete – 2009-02-03 18:03:33
В этом случае речь идет о шестнадцатеричных числах, которые могут быть информативными для тех, кто не знаком с различными форматами чисел. Я бы сказал, оставьте его. –