Current location - Plastic Surgery and Aesthetics Network - Plastic surgery and medical aesthetics - C++, how to convert characters into numbers
C++, how to convert characters into numbers

1. You can use C++ stringstream. The main reason is the simplicity of operation.

The same goes for converting numbers to strings, and the same goes for int float types

The same goes for converting strings to numbers, and the same goes for int float types

2. Use the sprintf() function

p>

char str[10];?

int a=1234321;

sprintf(str,”%d”,a);

char str[10];?

double a=123.321;

sprintf(str,”%.3lf”,a);

char str[10 ];?

int a=175;

sprintf(str,"%x",a);//Convert decimal to hexadecimal, if uppercase letters are output Is sprintf(str,”%X”,a)

char?itoa(int value, char?string, int radix);?

You can also convert numbers to strings , but the itoa() function is platform-dependent (not in the standard).

3. Use the sscanf() function

char str[]=”1234321”;?

int a;?

sscanf (str,"%d",&a);?

………….?

char str[]=”123.321”;?

double a;?

sscanf(str,”%lf”,&a);?

………….?

char str[]=”AF ";?

int a;?

sscanf(str,"%x",&a); //Convert hexadecimal to decimal.

You can also use atoi(), atol(), atof().

To carry out object-oriented programming characterized by inheritance and polymorphism. While C++ is good at object-oriented programming, it can also perform process-based programming. Therefore, C++ can be adapted to different sizes depending on the size of the problem it adapts to.

C++ not only has the practical features of efficient computer operation, but is also committed to improving the programming quality of large-scale programs and the problem description capabilities of programming languages.