3

Convert a string to a unsigned long long.

string str = "0x1232"

How do I convert to a unsigned long long.

This is what i've tried.

unsigned long long ull;
ull = stoull(str, NULL, 0);

Error:

 error: identifier "stoull" is undefined
                        ull = stoull(str, NULL, 0);

Can you give me some pointers?

pistal
  • 2,200
  • 8
  • 40
  • 62

1 Answers1

7

First of all it's strtoull (notice the r). Second of all, it's an old C-style function and can't handle std::string directly. You either have to pass it str.c_str() or use the new std::stoull.

Some programmer dude
  • 380,411
  • 33
  • 383
  • 585