C ++ stdstold stdstrof stdstod

C ++ stdstold stdstrof stdstod
Hoy vamos a aprender algunas de las funciones de la cadena C ++ y veremos cómo convertir los valores de las cadenas implementando múltiples ejemplos.

C ++ es un lenguaje muy simple y fácil de aprender porque es un lenguaje de programación orientado a objetos que proporciona programas con una estructura definida y permite la legibilidad de código en el mismo programa.

Introducción

La cadena es uno de los tipos de datos de C ++ y es una colección de múltiples elementos conocidos como caracteres. Hay muchas funcionalidades que realiza la cadena C ++, pero aquí tenemos algunas de las funciones que son Stold (), STOF () y Stod (). Estas funciones de cadena tienen las mismas funcionalidades que se utilizan para analizar o convertir el valor de cadena en otros tipos de datos. Ahora, veamos cómo funcionarán estas funcionalidades.

Std :: stard

La función de cadena std :: sTold () significa convertir un valor de cadena en un doble largo.

Sintaxis

Primero, escribiremos la palabra clave "Long Double" que muestra que estamos convirtiendo el valor en un doble largo. Después de eso, escribiremos el nombre del método de cadena que queremos realizar. En este caso, es stild () y luego en los soportes de la función, pasamos los parámetros.

Parámetros

STR: el valor de la cadena de entrada que queremos convertir en el doble largo.

POS: la dirección de un entero que se utiliza para mantener el primer índice de personaje no convertido.

Valor de retorno

A cambio, obtendremos el valor en doble tipo largo al convertir la cadena de entrada.

Ejemplo

Comencemos a implementar el primer ejemplo de la función stold (). Primero, necesitamos un compilador C ++ para escribir y ejecutar nuestro programa.

En el programa C ++, primero incluiremos los archivos de encabezado para que podamos evitar escribir el código repetidamente y manejar el programa manteniéndolo preciso y enfocado. Primero, escribiremos el signo "#" que le indicará al compilador que cargue el archivo de encabezado. Luego, escribiremos la directiva preprocesador "incluir" que se utiliza para decirle al compilador que procese el archivo de encabezado antes de la compilación del programa real. Luego escribiremos el nombre del archivo del encabezado "iOStream", la función de entrada-salida estándar en C++. Declararemos un archivo de encabezado más para usar los valores de cadena en el programa que es "#include".

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

cadena str = "1.0545 ";
cout<< "The Input String Value is: " << str << "\n";
Doble largo a = Pield (str);
cout<< "The Resultant Long Double Value is: " << a << "\n";
regresar 0;

Después de escribir el archivo de encabezado, comencemos a escribir la línea de código real del programa. Primero, escribimos la función principal (). En C ++, cada programa contiene una función Main () y el programa comienza con la función Main (). Cuando se ejecuta un programa C ++, la función Main () recibe control de ejecución inmediata. Luego, declaramos una variable "str" ​​cuyo tipo de datos es "cadena" y luego asignamos el valor a "str" ​​que es "1.0545 ". Para imprimir el valor en la pantalla de usuario, hemos utilizado el método "Cout" y pasamos la variable "STR" en ella. Como puede ver al final del método "Cout", hemos utilizado el especificador de formato "\ n" para que podamos ir a la próxima nueva línea del programa.

Escribimos la función de cadena que vamos a implementar, que es la función stild (). Primero, escribiremos el nombre del tipo de datos "Long Double" en el que queremos convertir la cadena de entrada "1.0545 ". Luego, declaramos la nueva variable "A" en la que queremos almacenar la cadena doble larga. Luego, llamamos a la función stild () y pasamos el "str" ​​como argumento de la función y luego imprimimos esto utilizando el método "cout".

Aquí está la salida deseada del programa implementado anteriormente:

Std :: stof

La función de cadena std :: stof () significa convertir un valor de cadena en un número de punto flotante.

Sintaxis

Primero, escribiremos la palabra clave "Float" que muestra que estamos convirtiendo el valor en un tipo de datos de flotación. Y luego, escribiremos el nombre del método de cadena que queremos realizar, que es la función STOF (). Luego, en los soportes de la función, pasamos los parámetros.

Parámetros

STR: el valor de la cadena de entrada que queremos convertir en el doble largo.

IDX: El método establece el valor del objeto size-T apuntado por este puntero al elemento en STR que viene justo después del valor entero. Alternativamente, esta opción podría ser un puntero nulo, en cuyo caso no se utilizaría.

Valor de retorno

A cambio, obtendremos el valor en el tipo de número de punto flotante al convertir la cadena de entrada.

Ejemplo

Aquí hay otro ejemplo de la función de cadena stof () que se usa para analizar el valor de la cadena en el tipo de flotación. Comencemos por explicar el ejemplo, siempre incluimos primero los archivos de encabezado relacionados con la función para aquellas funciones que vamos a implementar en este programa. Aquí tenemos el archivo de encabezado "#include" que se utiliza para ingresar los datos y sacar los datos, etc. Luego, tenemos un segundo archivo de encabezado "#include" que se usa cuando trabajamos con el valor de la cadena. Utilizamos el "Uso de Namespace STD" para que cualquier variable o cualquier función no pueda compartir la misma identidad en todo el programa.

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

cadena val = "2541";
cout<< "The Input String Value is: " <Float Res = STOF (Val) + 1000.576;
cout<< "The Resultant Float Value is: " << res << "\n";
regresar 0;

Después de esto, escribimos la función Main () en la que implementamos la línea de código real del programa que queremos compilar. En el cuerpo de la función Main (), hemos declarado una variable llamada "Val" de la cadena de tipo y hemos asignado el valor "2541" a "Val". Luego, lo imprimimos usando el método "Cout". E implementamos la función de cadena que es "stof ()". Primero, escribiremos el nombre del tipo de datos "flotador" en el que queremos convertir la cadena y tenemos otra variable "res" que se utiliza para almacenar el valor de la función en ella. Escribimos la función "stof ()", pasamos la variable de cadena "val" en ella, y también agregamos un valor en ella. Lo imprimimos utilizando el método "Cout" y al final devolvimos el 0 a la función principal.

Veamos la salida de la ilustración de describir anterior:

Std :: stod ()

La función de cadena std :: stod () significa convertir un valor de cadena en un tipo doble.

Sintaxis

Primero, escribiremos la palabra clave "doble" que muestra que estamos convirtiendo el valor en un tipo de datos doble. Y luego, escribiremos el nombre del método de cadena que queremos realizar, que es la función stod (), y luego en los soportes de la función, pasamos los parámetros.

Parámetros

STR: el valor de la cadena de entrada que queremos convertir en el doble largo.

POS: la dirección de un entero que se utiliza para mantener el primer índice de personaje no convertido.

Valor de retorno

A cambio, obtendremos el valor en doble tipo al convertir la cadena de entrada.

Ejemplo

Aquí hay un ejemplo de la función de cadena stod () que se usa para convertir la cadena en doble tipo. Primero en el código de snippet a continuación, incluiremos los archivos de encabezado. Y luego escribiremos la "ETS de espacio de nombres".

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

cadena x = "835621";
cout<< "The Input String Value is: " << x << "\n";
doble z = stod (x) + 2.10;
cout<< "The Resultant Double Value is: " << z << "\n";
regresar 0;

En la función Main () primero, declararemos la variable de tipo de cadena que es "x" y le asignaremos el valor para que podamos realizar la función Stod (). Luego, escribimos el nombre de tipo "doble" en el que queremos analizar la cadena dada "x" y luego hemos declarado la nueva variable doble "z" y almacenamos la función stod () en ella en ella. En la función stod (), hemos pasado la cadena "x" y agregamos el "2.Valor de 10 "en él. Veamos la salida del programa y veamos lo que obtenemos:

Conclusión

En este artículo, hemos aprendido lo que es una cadena en C ++ y cómo implementamos la función de cadena en C++. Luego hemos explicado las funciones stold (), stof () y stod () por separado para que no quede ningún punto de confusión para el usuario.