Dev - C++ - LEER VARIABLES Y NUMEROS DE UN ARCHIVO TXT

 
Vista:
sin imagen de perfil
Val: 5
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

LEER VARIABLES Y NUMEROS DE UN ARCHIVO TXT

Publicado por Giovanni (4 intervenciones) el 25/03/2019 01:13:45
Buen dia,
En un archivo TXT, escribi lo siguiente " Mi nombres es giovanni tengo 22"

Lo que quiero hacer es que mi codigo lea todo la linea de caracteres y solo imprima la edad osea 22. Tengo unas ideas pero no se como programarlas.

* La primera seria que leyera toda la cadenas de caracterer por caracter y que al momento que llegara al final de la
oracion imprimiera el ultimo y penultimo caracter.

*La segunda es que lea toda la cadena de caracteres y compruebe caracter por caracter si es una variable, con el
comando de "isalpha" y si no es una variable que lo imprima.


Me pueden decir como se haria porfavor ?
AYUDAAAAA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

LEER VARIABLES Y NUMEROS DE UN ARCHIVO TXT

Publicado por Alfil (1444 intervenciones) el 26/03/2019 08:48:27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <string>
#include <locale>
#include <fstream>
 
using namespace std;
 
int main ()
{
    locale loc;
    string str, file;
    ifstream fi;
    int edad;
 
    cout << "Nombre del archivo con extension: ";
    cin >> file;
 
    fi.open( file );
 
    if( fi.is_open() )
    {
        getline( fi, str );
 
        cout << "\nEdad: ";
        for( int i = 0; i < str.length(); i++ )
        {
            if( isdigit( str[i], loc ) )
            {
                cout << str[i];
            }
        }
 
    }
    else cout << "\nEl archivo no existe";
 
    cout << endl;
 
  return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar