Come convertire Char * a Int & C ++

April 15

Come convertire Char * a Int & C ++


Conversione di un char

a un int in C ++ è un'operazione comune quando l'ordinamento di un array di caratteri o la memorizzazione dei numeri in un array di caratteri. Un char è un puntatore a un tipo di dati char o una stringa di tipi di dati char. I tipi di dati char può essere qualsiasi caratteri inglesi (ad esempio da A a Z) o qualsiasi carattere ASCII. Un int è un tipo di dati che può contenere interi, vale a dire i numeri interi.

istruzione

1 Posizionare il

char, che chiameremo pcMyCharStar, nella sezione condizione di un "if". Ciò verifica che il tuo personaggio sta puntando ad un char o una stringa di caratteri, e quindi non è uguale a zero.

per esempio

if (pcMyCharStar)

{

// Your pcMyCharStar does NOT equal to nil.

}

altro

{

// Your pcMyCharStar does equal nil.

}

2 Accedere ai dati memorizzati nel char

posizionando l'operatore de-riferimento a fianco di nostra char. ad esempio char MyChar = pcMyCharStar;

Questa operazione consente di accedere ai dati del puntatore è stato di riferimento. Un altro modo per farlo è quello di trattare il char * come un array e utilizzando l'operatore "[]".

ad esempio char MyChar = pcMyCharStar [0];

Questo operatore restituisce il primo elemento o l'unico elemento della matrice char *.

3 Typecast i dati a cui si accede al passo a due in un int posizionando il tipo di dati che si sta casting per tra parentesi sinistra della variabile che si sta casting. per esempio

int nMyInt = (int) MyChar;

Typecasting è il processo di modifica di una variabile da un tipo ad un altro, in questo caso, da un char a int.