drcmomo
Messages postés182Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention25 décembre 2009
-
11 avril 2006 à 11:18
drcmomo
Messages postés182Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention25 décembre 2009
-
11 avril 2006 à 13:49
Bonjour tout le monde!!
Je cherche a ouvrir plusieurs fichiers txt :
exemple j'ouvre le premier j'extraires des données , j'ouvre le deuxieme j'extraire les données, je sais comment faire pour un mais pas pour plusieurs
JE VOUS EN PRIE AIDEZ MOI
niketou
Messages postés295Date d'inscriptiondimanche 4 mai 2003StatutMembreDernière intervention 6 décembre 2010 11 avril 2006 à 12:16
Ne multiplis pas les post stp.
Ta question es ambigu.
Si tu sais ouvrir un fichier ,tu en ouvres tans que tu veux,sois plus precis stp.
#include<fstream.h>
drcmomo
Messages postés182Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention25 décembre 2009 11 avril 2006 à 13:48
Merci de m'avoir repondu je t'expique, j'ai un peu de mal en C++ je dois traiter les fichiers txt
>J'ecris ce code il me permet d'ouvrir un fichier, l'utilisateur a la possibilité de choisir la ligne qu'il souhaite. et le champs, les champs sont delimité par un point virgule.
1011090664;06/02/06 02:24:11;4503;SNPI;SNPI1;DEMANDE SANS PROGRAMMATION ORIGINE 524;2b;2;Demande de passage, origine 524:absence de programmation;1;0;1;idem exploitation;1
MON PROBLEME APRES AVOIR SELECTIONNER LA LIGNE ET LE CHAMPS,JE SUIS OBLIGER D'ARRETER L'EXCUTION J'AIMERAIS BIEN QU'IL ME DEMANDE LE NOM D'UN AUTRE FICHIER A OUVRIR AINSI DE SUITE.
VOICI LE PROGRAMME(j'ai 20 fichiers txt a ouvrir et extraire des données)
#include
#include
#include
#include
#include
using namespace std;
//NB toutes les nouvelles fonctions a ajouter seront ajouter dans la classe
class Fichier{
public:
FILE* pfichier;
FILE* enreg;
char buffer[1000], buffer2[1000];
readfile();
public:
char* readfile(char* nom_du_fichier,FILE* pfichier) //void readfile prend en argument le nom du fichier et un pointeur
{
int num_ligne; //le compteur de ligne dans le fichier
int nligne; //numero de la ligne retourné
char buf[1000];
int i;
int j=0;
int cpt_point_virgule=0; //Compteur de point virgule
int cpt_pv2=0;
int indice_buf2 = 0;
int indice_buf3 = 0;
int le_numero_du_champs;
int Heure;
char buf3[10];
if ( (enreg=fopen("fichier_extraction_donnée.txt","w+"))==NULL ) //ouverture du fichier d'enregistrement des données
drcmomo
Messages postés182Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention25 décembre 2009 11 avril 2006 à 13:49
Merci de m'avoir repondu je t'expique, j'ai un peu de mal en C++ je dois traiter les fichiers txt
>J'ecris ce code il me permet d'ouvrir un fichier, l'utilisateur a la possibilité de choisir la ligne qu'il souhaite. et le champs, les champs sont delimité par un point virgule.
1011090664;06/02/06 02:24:11;4503;SNPI;SNPI1;DEMANDE SANS PROGRAMMATION ORIGINE 524;2b;2;Demande de passage, origine 524:absence de programmation;1;0;1;idem exploitation;1
MON PROBLEME APRES AVOIR SELECTIONNER LA LIGNE ET LE CHAMPS,JE SUIS OBLIGER D'ARRETER L'EXCUTION J'AIMERAIS BIEN QU'IL ME DEMANDE LE NOM D'UN AUTRE FICHIER A OUVRIR AINSI DE SUITE.
VOICI LE PROGRAMME(j'ai 20 fichiers txt a ouvrir et extraire des données)
#include
#include
#include
#include
#include
using namespace std;
//NB toutes les nouvelles fonctions a ajouter seront ajouter dans la classe
class Fichier{
public:
FILE* pfichier;
FILE* enreg;
char buffer[1000], buffer2[1000];
readfile();
public:
char* readfile(char* nom_du_fichier,FILE* pfichier) //void readfile prend en argument le nom du fichier et un pointeur
{
int num_ligne; //le compteur de ligne dans le fichier
int nligne; //numero de la ligne retourné
char buf[1000];
int i;
int j=0;
int cpt_point_virgule=0; //Compteur de point virgule
int cpt_pv2=0;
int indice_buf2 = 0;
int indice_buf3 = 0;
int le_numero_du_champs;
int Heure;
char buf3[10];
if ( (enreg=fopen("fichier_extraction_donnée.txt","w+"))==NULL ) //ouverture du fichier d'enregistrement des données