Suppose you need to convert a string containing a hexadecimal value to int. Although you can use a std::stringstream object for this purpose, it’s worth noting that good old C stdio can perform this conversion just as well. The sscanf() function takes a string containing the hexadecimal value, a format string, and a variable list of pointers to which the results are written. For example:
char port_address[]=