Informatică, întrebare adresată de mimi23, 9 ani în urmă

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ăspunsuri la întrebare

Răspuns de Cactus
1
#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();
}

mimi23: Multumesc!
Alte întrebări interesante