salut a tout,
je veux lire des entiers séparés par une tabulation '\t' mis dans un fichier d'entré en c++
exemple de fichier d'entrée:
1 4
1 15
5 15
122 8
12 13
12 18
13 7
17 4
1722 5
17 1811
18 12
1810 1300
je travail avec l'idée de parcourir le ligne et stocké la valeur qui est avant la tabulation dans un variable et l'entier après la tabulation dans un autre variable.
voila mon code qui ne fonctionne pas correctement
string in_fichier;
ifstream f1(in_fichier.c_str());
f1.open(in_fichier.c_str());
string entier1;
string entier2;
istringstream fluxE1;
istringstream fluxE2;
int e1;
int e2;
while (getline(f1,l)) //tant que l'on trouve des lignes dans le fichier
{
for ( i=0; l[i]!='\t'; i++) //on prend le premier entier de la ligne
{
entier1[i]=l[i];
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 4 avril 2013 à 11:02
Bonjour.
À l'avenir, merci d'utiliser les balises de code !
Ton code est tout de même très compliqué. C'est pourtant très simple à faire, il suffit d'utiliser "l'operateur<<". Renseigne toi sur les possibilités offertes par les iostream, ça te facilitera beaucoup la vie ;)
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question