Bonjour ! Mon probléme est le suivant : J'ai un programme qui lit un
fichier LieuDate1.txt (fichier donc le comptenu peut varier mais pas la
forme )et ce programme prend différent champ de ce fichier pour le
cpier dans un autre fichier2.txt et pour faire cela j'utiliser une
boucle do while() mais dans mon code j'aurais besoin de récuperer en
dehors de la boucle ce que contiene mais different variable comme
MaxdB,Heure... donc j'aimerais savoir si il est possible de récuperer
le comptenu d'un variable en dehors d'un boucle, si pouvait m'indiquer
comment.
Merci beaucoup de votre aide !!
Mon code si dessous :
#include <fstream>
#include <iostream>
#include <fcntl.h>
#include <string>
using namespace std;
void main(void)
{
char IdentifiantLigne[40]={'*'};
char Heure[20];
//Sert pour récuperer l'heure dans le fichier LieuDate1.txt ( cette heure est sous forme de colonne dans ce fichier)
char MaxdB[20];
//Sert pour récuperer des lesures de dB dans le fichier LieuDate1.txt ( cette mesure est sous forme de colonne dans ce fichier)
char TempsDeDepassement[20];
//Sert
pour récuperer le temps de dépassement dans le fichier LieuDate1.txt (
ce temps de dépassement est sous forme de colonne dans ce fichier)
ifstream fin;
ofstream fout;
// le constructeur de ifstream permet d'ouvrir un fichier en lecture
fin.open( "Lieu1Date1.txt", ios::in );
fout.open("fichier2.txt", ios::out);
if(!fout) {cout<<"erreur";exit(-1);};
//Boucle de récuperation de different champ du fichier LieuDate1.txt
do
{
fin>>IdentifiantLigne;
switch(IdentifiantLigne[1])
{
case 'E':
fin>>Heure>>MaxdB>>TempsDeDepassement;
fout<<MaxdB<<",";
break;
}
}while(IdentifiantLigne[0]!='*');