01net    Web


Actuellement en ligne : 495 Utilisateurs dont 25 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > C/C++
> ouvrire plusieurs fichiers par un boucle for
Auteur
Message
 
<     1       >
stiko
  
   
      ?   @     Posté le 07/07/2006 16:31:33  
Voter pour ce message
bonjour;
je veux ouvrire plusieurs fichiers "toto1.txt","toto2.txt".."toto10.txt"pourcela j ai fait un tableau de string tab1[];et j ai essayé de mettre le tab1[] dans la fonction de "ifstream" mais ca marche pas; est ce vous avez une autre idée pour faire ca??


#include "stdafx.h"
#include <sstream>
#include <fstream>
using namespace std;
main()
{
double *tab=new double [1000000];
string *tab1;
tab1=new string [10];
tab1[0]="toto0.txt";
tab1[1]="toto1.txt";

for(int i=0;i<2;i++)
{
cout<<"tab1["<<i<<"]="<<tab1<<endl;


ifstream fichier( tab1 );


int nbElement = 0;
if ( fichier ) // ce test échoue si le fichier n'est pas ouvert
{
string ligne; // variable contenant chaque ligne lue
while ( getline( fichier, ligne,';') )
{
stringstream s;
s << ligne;
double n;
s >> n;
tab[nbElement]=n;
nbElement++;

}
}
}
}
Minus-et-Cortex
  
   
      ?   @     Posté le 16/07/2006 21:25:28  
Voter pour ce message
Salut ! Je ne connais pas bien C++, mais ne faudrait-il pas plutôt faire
ifstream fichier( tab1 ); à la place de
ifstream fichier( tab1 ); ? @+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
icare_olivier
  arriere, band de newbies ^^
  :-)
      ?   @     Posté le 17/07/2006 17:26:39  
Voter pour ce message
heuu ... quelle différence ? le fait que ce soit en italique ? ^^ lol ...

Peut on avoir un peu plus de précision sur l'erreur ? :)
ton "cout" donne quoi ? il plante au deuxième ? ou directement au premier ?
J'utilise pas ifstream, je peux pas vraiment t'aider, mais en général, qd on a un problème, on précise la nature de l'erreur :)

++
Minus-et-Cortex
  
   
      ?   @     Posté le 20/07/2006 10:57:09  
Voter pour ce message
Autant pour moi... dans la précipitation, je n'ai pas fait attention :
ifstream fichier( tab1[ i ] )
Le problème c'est que sur le forum [ i ] sans les espaces autour du i met le texte en italique.
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
icare_olivier
  arriere, band de newbies ^^
  :-)
      ?   @     Posté le 21/07/2006 18:15:25  
Voter pour ce message
oui, mais ton problème est résolu ? cf ma question précédente...
<     1       >

01net > Forum de 01net > Programmation et développement > C/C++
> ouvrire plusieurs fichiers par un boucle for

Aller à :

Page générée en : 0.079s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Automobile 
Découvrez l'essai Peugeot 4007 : 2 000 km, à l'épreuve de la jungle urbaine, routière accomplie...
Jeux
Nouveauté : Partez pour les antipodes, à Sydney en Australie, pour vivre la grande aventure.