C++ programma Pārveidošanai no char uz int
Šeit mēs redzēsim, kā pārvērst char par int, izmantojot C++ programmu. Ir 6 veidi, kā pārvērst char par int programmā C++:
- Izmantojot Typecasting. Izmantojot static_cast. Izmantojot sscanf(). Izmantojot stoi(). Izmantojot atoi (). Izmantojot virknes straumi.
Sīkāk apspriedīsim katru no šīm metodēm.
1. Typecasting izmantošana
1. metode:
- Pasludiniet un inicializējiet mūsu raksturu, lai tas tiktu pārvērsts.
- Ierakstiet rakstzīmi, lai pārveidotu rakstzīmi par int, izmantojot int.
- Drukājiet veselu skaitli, izmantojot cout.
Zemāk ir C++ programma, lai pārveidotu char par int vērtību, izmantojot tipa apraidi:
C++
// C++ program to convert> // char to int (ASCII Value) using typecasting> #include> using> namespace> std;> // Driver code> int> main()> {> > char> ch => 'A'> ;> > cout < <> int> (ch);> > return> 0;> }> |
Izvade
65
Laika sarežģītība ir O(1), un palīgtelpa arī ir O(1)
Ja skaitliskā rakstzīme ir jāievada vesela skaitļa vērtībā, mēs varam atņemt 48 vai “0” un pēc tam ciparu rakstzīmi ierakstīt int.
Zemāk ir C++ programma, lai pārveidotu char par veselu skaitļu vērtību, izmantojot tipa apraidi:
C++
// C++ program to convert> // char to int (integer value) using typecasting> #include> using> namespace> std;> // Driver code> int> main()> {> > char> ch => '5'> ;> > // Subtracting 48 will produce desired results> > cout < <> int> (ch) - 48 < <> '
'> ;> > // Also subtracting '0' will result in same output> > cout < <> int> (ch -> '0'> );> > return> 0;> }> // This code is contributed by Susobhan Akhuli> |
Izvade
5 5
2. metode:
- Pasludiniet un inicializējiet mūsu raksturu, lai tas tiktu pārvērsts.
- Deklarē citu mainīgo kā int N un piešķir rakstzīmei ch N.
- Drukājiet veselu skaitli, izmantojot cout.
Zemāk ir C++ programma, lai pārveidotu char par int vērtību, izmantojot tipa apraidi:
C++
// C++ program to convert> // char to int (ASCII value) using typecasting> #include> using> namespace> std;> // Driver code> int> main()> {> > char> ch => 'a'> ;> > int> N => int> (ch);> > cout < < N;> > return> 0;> }> |
Izvade
97
2. Izmantojot static_cast
Rakstzīmi var pārveidot par veselu skaitli, izmantojot funkciju static_cast. Zemāk ir C++ programma, lai pārveidotu char par int vērtību, izmantojot static_cast:
C++
// C++ program to convert char> // to int (ASCII Value) using static_cast> #include> using> namespace> std;> // Driver code> int> main()> {> > char> ch => 'A'> ;> > int> N => static_cast> <> int> >(ch);>> |