logo

C++ Program For char to int konvertering

Her vil vi se hvordan du konverterer char til int ved hjelp av et C++-program. Det er 6 måter å konvertere char til int i C++:

    Bruker Typecasting. Bruker static_cast. Bruker sscanf(). Bruker stoi(). Bruker atoi(). Bruker strengstrøm.

La oss diskutere hver av disse metodene i detalj.

1. Bruke Typecasting

Metode 1:



  1. Erklær og initialiser karakteren vår som skal konverteres.
  2. Typecast tegnet for å konvertere tegn til int ved å bruke int.
  3. Skriv ut heltallet med cout.

Nedenfor er C++-programmet for å konvertere char til int-verdi ved hjelp av typecasting:

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;> }>

database
>

>

Produksjon

65>

Tidskompleksiteten er O(1) og hjelperommet er også O(1)

Hvis et numerisk tegn må skrives inn i heltallsverdien, kan vi enten trekke fra 48 eller '0' og deretter skrive det numeriske tegnet inn i int.

Nedenfor er C++-programmet for å konvertere char til heltallsverdi ved hjelp av typecasting:

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>

>

>

Produksjon

5 5>

Metode 2:

  1. Erklær og initialiser karakteren vår som skal konverteres.
  2. Erklær en annen variabel som int N og tilordne tegnet ch til N.
  3. Skriv ut heltallet med cout.

Nedenfor er C++-programmet for å konvertere char til int-verdi ved hjelp av typecasting:

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;> }>

>

>

Produksjon

97>

2. Bruke static_cast

Tegnet kan konverteres til et heltall ved hjelp av static_cast-funksjonen. Nedenfor er C++-programmet for å konvertere char til int-verdi ved å bruke 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);> >cout << N;> >return> 0;> }>

>

>

Produksjon

65>

3. Bruke sscanf

Leser data fra s og lagrer dem på stedene spesifisert av tilleggsargumentene i parameterformatet. Nedenfor er C++-programmet for å konvertere char til int ved hjelp av sscanf():

partielle derivater i lateks

C++




// C++ program to convert char> // to int using sscanf()> #include> using> namespace> std;> // Driver code> int> main()> {> >const> char> *s =>'1234'>;> >int> x;> >sscanf>(s,>'%d'>, &x);> >cout <<>' The integer value of x : '> << x;> >return> 0;> }>

>

>

tegn til streng java
Produksjon

The integer value of x : 1234>

4. Bruke stoi

Stoi()-funksjonen i C++ konverterer en streng til en heltallsverdi. Nedenfor er C++-programmet for å konvertere char til int ved å bruke stoi():

C++




// C++ program to convert char> // to int using stoi()> #include> #include> using> namespace> std;> // Driver code> int> main()> {> >char> s1[] =>'45'>;> >int> x = stoi(s1);> >cout <<>'The integer value of x : '> << x;> >return> 0;> }>

>

>

Produksjon

The integer value of x : 45>

5. Bruke atoi

Hvis utførelsen er vellykket, returnerer atoi()-metoden den konverterte heltallsverdien. Hvis den gitte strengen ikke kan konverteres til et heltall, vil den returnere 0. Nedenfor er C++-programmet for å konvertere char til int ved å bruke atoi():

C++




// C++ program to convert char> // to int using atoi()> #include> using> namespace> std;> // Driver code> int> main()> {> >const> char> *str =>'1234'>;> >int> y =>atoi>(str);> >cout <<>' The integer value of y :'> << y;> >return> 0;> }>

>

>

Produksjon

The integer value of y :1234>

6. Bruke stringstream

En strengstrøm kobler et strengobjekt til en strøm, slik at du kan lese fra det som om det var en strøm (som cin). Stringstream krever inkludering av sstream-headerfilen. Stringstream-klassen kommer godt med når du behandler inndata.
Nedenfor er C++-programmet for å konvertere char til int ved hjelp av strengstrøm:

C++




// C++ program to convert char> // to int using string stream> #include> #include> #include> using> namespace> std;> // Driver code> int> main()> {> >stringstream string;> >string <<>'5'>;> >int> n;> >string>> n;> >cout <<>'Integer value is: '> << n;> >return> 0;> }>

>

>

Produksjon

Integer value is: 5>

6. Metode: Konverter char-verdi til int ved å legge til 0

C++




// C++ program to convert> // char to int using typecasting by adding zero> #include> using> namespace> std;> >//Driver code> int> main()> {> >char> charvalue =>'a'>;> >int> number = (>int>(charvalue)+0);> >cout << number;> >return> 0;> }> >//this code is contributed by uomkar369>

>

verilog-parameter

>

Produksjon

97>