👤

Se citeste un sir de caractere alfanumerice. Consideram ca literele sunt separatorii numerelor. Afisati datele de tip numeric preluate in ordine din sirul citit. Numerele vor fi scrise cate unul pe o linie.
Ex.
in.txt out.txt
a23sc345ss5e 23
345
5


Răspuns :

#include <iostream>
#include<string.h>
#include<fstream>
using namespace std;
char sir[100];
int main()
{    ifstream f("in.txt");   
ofstream g("out.txt");   
f.get(sir,100);   
int i;   
for(i=0;i<strlen(sir);i++)   
 {         
         if(strchr("123456789",sir[i])!=0)         
        {             g<<sir[i];             
                     if(sir[i+1]>='a' && sir[i+1]<='z') g<<endl;       
         }
   }   
f.close();   
g.close();
}