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 40 41 42 43
|
#include <cstdlib>
#include <iostream>
#include <sstream>
#include <stdlib.h>
#include <string>
#include <fstream>
#include <math.h>
//#include <pr/linked_list.h>
using namespace std;
int main()
{ string df="23,34,2,5";
string tm;
int ln, x, x2, lc=0, c=0, d=0, dd=0;
ln=df.length();
for(x=0;x!=ln;x++)
{if (df.find(",",x)==x) //si a la possision x y'a une ","
lc++;
};
int *tab=new int[lc]; //tableau pour les valeur recuperer
cout<<"ca passe 1\n";
for(x=0;x!=ln;x++)
{
cout<<"ca passe 2\n";
if (df.find(",",x)==x) //si a la possition x il y'a ","
{ for(x2=x-c;x2!=x;x2++){tm[d]=df[x2]; //copie de la derniere "," a la suivante
d++;};
c=0;
tab[dd] = x; //je simplifie pour ecarter une erreur possible de sstream
dd++;
tm.clear();
}
else{ //si y'a pa de "," il y a au moin 1chiffre de plus
c++;} //c: compteur du nombre de chiffre
};
cout<<"k\n"; //il y avé une boucle for pour afficher tab, ca n'afficher que un 0 et plantage
return 0;
}; |
Partager