*   >> Lectura Educación Artículos >> science >> programación

C ++ Carácter Handling

C ++ Carácter manejo de cadenas en C ++ Standard Library Simplificado - Parte 6 Introducción Esto es parte de mi serie 6, cadena en C ++ Standard Library simplificado. En este artículo, voy a explicar algunas de las funciones que convierten cadenas en números en C ++. Muchas entradas a la computadora están en forma de cadenas. Así que hay funciones que convierten cadenas a números (cuando los números son introducidos son cadenas). Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected].

Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. El C ++ cstdlib Cabecera Necesitas el archivo de cabecera cstdlib para convertir cadenas a números. Cada una de las funciones aquí toma una cadena con contenido constante como argumento. De modo que el contenido de la cadena que queremos convertir en número se debe hacer const. Un puntero char * procedido por los puntos const palabras clave en una cadena cuyo contenido es constante. Una cadena literal entre comillas tiene un contenido constante.

En esta parte, se utilizan las funciones (no métodos) del archivo de cabecera cstdlib. Les daré sólo dos funciones (hay otros). Cada una de las funciones que aquí toma un argumento. El archivo de cabecera cadena puede ser utilizado para cualquier objeto de cadena que desea. Sin embargo, las funciones no tienen objetos de cadena. Así que la cadena literal de cualquier objeto de cadena tiene que ser obtenido como una cadena con contenido constante, si desea que el literal del objeto de cadena.

La Función atof La sintaxis es flotar atof (const char * nptr); Convierte una cadena con contenido constante (const char * nptr) a un número de tipo, float. #include #include #include using namespace std; int main () {const char * strLPtr = "2504.368"; string str = strLPtr; const char * ptrChar = str.c_str (); flotar número = atof (ptrChar); cout return 0; } Si se trató el código, se habría dado cuenta de que algunos de redondeo se llevó a cabo para el resultado (no te preocupes por eso por ahora). La primera sentencia produce una cadena con contenido constante.

Tenga en cuenta la naturaleza de los lados derecho e izquierdo de = de la primera declaración. La segunda instrucción asigna el puntero de la cadena con el contenido constante a un objeto de cadena. La tercera declaración hace lo contrario de las dos primeras declaraciones, utilizando el método

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.