-
Cómo convertir a char * Int & C ++
-
a un int en c ++ es una operación común al ordenar una matriz de caracteres o almacenamiento de números en una matriz de caracteres. Un char es un puntero a un tipo de datos char o una cadena de tipos de datos CHAR. tipos de datos CHAR pueden ser cualquiera de los caracteres ingleses (por ejemplo A a la Z) o cualquier carácter ASCII. Un int es un tipo de datos que puede almacenar números enteros, es decir, números enteros.
Instrucciones
1 Coloca el
carbón, lo llamaremos pcMyCharStar, en la sección de condición de un "if". Esto verifica que tu personaje está apuntando a un char o una cadena de caracteres, y por lo tanto no es igual a cero.p.ej
si (pcMyCharStar)
{
// Your pcMyCharStar does NOT equal to nil.
}
más
{
// Your pcMyCharStar does equal nil.
}
2 Acceder a los datos almacenados en el carbón
colocando el operador de referencia a la izquierda de nuestro carbón. por ejemplo, carbón mychar = pcMyCharStar;Esta operación permite el acceso a los datos del puntero se hace referencia. Otra forma de hacerlo es mediante el tratamiento de la char * como una matriz y utilizando el operador "[]".
por ejemplo, carbón mychar = pcMyCharStar [0];
Este operador devuelve el primer elemento o el único elemento de la matriz char *.
3 Encasillada los datos consultados en el paso dos en un int colocando el tipo de datos que está lanzando en el entre paréntesis a la izquierda de la variable que se está lanzando. p.ej
int nMyInt = (int) mychar;Encasillamiento es el proceso de cambio de una variable de un tipo de datos a otro, en este caso, a partir de un carbón de leña a un int.