CHAR Hex Number Entry To DWORD Hex Number



  • Hi^^
    I want this:

    Char: "0x12919291"
    To
    Dword: 0x12919291



  • #include <cstdio>
    #include <sstream>
    #include <iostream>
    
    int main()
    {
    	char s[] = "0x1A2B3C";
    	unsigned n1;
    	std::sscanf(s, "%X", &n1);
    	std::stringstream ss;
    	ss << s;
    	unsigned n2;
    	ss >> std::hex >> n2;
    	std::cout << std::hex << "sscanf: " << n1 << '\n';
    	std::cout << std::hex << "stringsstream: " << n2 << '\n';
    }
    

    Such dir einen Weg aus. Fehlerbehandlung über Rückgabewert oder Streamstatus, falls benötigt.


Anmelden zum Antworten