“Conocimientos Programación>C /C + + Programming

Cómo eliminar todos los no enteros de una cadena

2013/7/2
Lenguajes de programación se pueden utilizar para crear potentes aplicaciones de procesamiento de texto. El procesamiento de texto es algo que las computadoras pueden realizar muy rápidamente y sin errores, lo que es ideal para este tipo de tareas. Por ejemplo , puede escribir un programa que elimina todos los caracteres de una cadena de texto con excepción de los números. Esto puede ser útil cuando se trata de datos que tiene los datos alfanuméricos mixtos , pero lo único que interesa es el dato numérico . Usted puede escribir un programa rápido que logra esto utilizando el lenguaje C + + . Cosas que necesitará
+ entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C + + Compiler , tal GCC
Mostrar Más instrucciones
1

carga C + el C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo /Nuevo /Proyecto ' y selecciona ' C + + Proyecto " para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE.
2

Importe el " iostream " y las bibliotecas "cadena" para habilitar funciones de texto básico de entrada /salida y . Escriba lo siguiente en la parte superior del archivo de código fuente:

# include

# include

using namespace std ;

3

Declarar una función principal al escribir lo siguiente debajo de las declaraciones de importación :

int main () { }


4

Declarar dos cadenas : una para los números mixtos y los datos las letras, y uno sólo para los números. Asignar los datos alfanuméricos para la cadena de tipo carácter mixto . Por ejemplo , escriba lo siguiente entre las llaves de la función principal :
cadena alfanumérica

= " abc123xyz789 " ;

cadena numérica ;
5

Declarar dos cadenas : una para los números mixtos y los datos las letras, y uno sólo para los números. Asignar los datos alfanuméricos para la cadena de tipo carácter mixto . Por ejemplo , escriba lo siguiente entre las llaves de la función principal :
cadena alfanumérica

= " abc123xyz789 " ;

cadena numérica ;
6

prueba de carácter en la cadena mediante la función " isdigit " . Escriba la siguiente instrucción if entre las llaves del bucle for :

if ( isdigit ( alfanumérico [ i ])) { }


7

Añadir un carácter numérico en la cadena " numérico ". Al colocar la siguiente declaración entre las llaves de la sentencia if , se garantiza que sólo se ejecuta cuando un personaje es un número :

numérico + = alfanumérico [ i];
8

Imprima la cadena numérica en la ventana de resultados mediante la colocación de la siguiente declaración en la parte inferior de la función principal, justo antes del último corchete en la página

cout << endl << numérico . ;
9

Ejecute el programa presionando el botón verde "Play " que se encuentra en la fila superior de botones. La salida del programa es el siguiente:

123.789

C /C + + Programming
Cómo calcular integrales con C + +
Cómo descomprimir un archivo en C #
Cómo utilizar CoffeeCup StyleSheet Maker
Cómo declarar una función en C
¿Qué es un puntero en C
Cómo determinar si una fecha es válida en un programa de C
¿Cómo se mostrará el número de caracteres de una cadena
Cómo hacer una aplicación de alarma MFC
Conocimientos Informáticos © http://www.ordenador.online