English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Come convertire un singolo char in int in C++?

Ecco un esempio di come convertire un carattere in int.

Esempio

#include <iostream>
using namespace std;
int main() {
   char c = '8';
   int i = c - 48;
   cout << i;
   i = c - '0';
   cout << "\t" << i;
   return 0;
}

Risultato di output

8 8

Nel programma sopra, il carattere "c" è inizializzato con un valore. Il carattere viene convertito in un valore numerico come indicato di seguito-

char c = '8';
int i = c - 48;
cout << i;
i = c - '0';
cout << "\t" << i;