У меня есть простая проблема с конверсией:Преобразовать из станда :: строки в DWORD
std::string str = "0xC0A80A02"
и мне нужно, чтобы преобразовать его в DWORD.
Я искал в Интернете и нашел какое-то решение, но ни один из них не работает.
try1:
DWORD m_dwIP = atol(str.c_str());
try2:
std::istringstream ss(str.c_str());
ss >> m_dwIP;
try3:
sscanf (str.c_str(),"%u",str,&m_dwIP);
Примечание строковые сохраняет значение в гекса.
Спасибо,
Gabriel
Я отметил это как windows-api, потому что он специфичен для Windows ('DWORD' не является стандартным C++) – alternative
@mathepic спасибо Я начинаю с C++, и я получаю все типы смешаны – Gabriel
Название вопроса звучит для меня так же, как «Преобразование банана в пистолет» ... :-) –