Lire un fichier en C++
rif59
Messages postés
41
Date d'inscription
Statut
Membre
Dernière intervention
-
rif59 Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
rif59 Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai creer un fichier nomé "etoile". qui contien trois tableaux. annee[4],sep[4] et ang[4]. et quand je'ai voulu lire ce fichier il m'affiche pas les valeurs attendues? voila le programme d'ouverture de mon fichier:
ifstream f("etoile.txt");
if(!f.is_open())cout<<"Impossible d'ouvrir le fichier en lecture !"<<endl;
else
{
for(i=0;i<4;i++){f>>Annee[i]>>Sep[i]>>Ang[i];}
}
f.close();
for(i=0;i<4;i++)cout<<Annee[i]<<" "<<Sep[i]<<" "<<Ang[i]<<"\n"<<endl;
return 0;
}
ça sera gentil de me montrer ou il est le probleme. et merci bcp en avance pour vos reponses.
j'ai creer un fichier nomé "etoile". qui contien trois tableaux. annee[4],sep[4] et ang[4]. et quand je'ai voulu lire ce fichier il m'affiche pas les valeurs attendues? voila le programme d'ouverture de mon fichier:
ifstream f("etoile.txt");
if(!f.is_open())cout<<"Impossible d'ouvrir le fichier en lecture !"<<endl;
else
{
for(i=0;i<4;i++){f>>Annee[i]>>Sep[i]>>Ang[i];}
}
f.close();
for(i=0;i<4;i++)cout<<Annee[i]<<" "<<Sep[i]<<" "<<Ang[i]<<"\n"<<endl;
return 0;
}
ça sera gentil de me montrer ou il est le probleme. et merci bcp en avance pour vos reponses.
A voir également:
- Lire un fichier en C++
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
1 réponse
Salut,
si j'ai un fichier x.txt
2
4
3 3
10 7
13 8
17 10
4
3 3
10 7
13 8
17 10
je peux le lire avec le code suivant:
je ne vois pas la faute dans ton code... c'est probablement un petit détail..
bonne chance.
si j'ai un fichier x.txt
2
4
3 3
10 7
13 8
17 10
4
3 3
10 7
13 8
17 10
je peux le lire avec le code suivant:
ifstream ifl; char * file = "x.txt"; ifl.open(file); ifl >> cas; for(int y = 1; y <= cas; y++) { ifl >> n; double * Poid = new double[n]; double * Prix = new double[n]; for(int i = 0; i < n; i++) { ifl >> Poid[i] >> Prix[i]; } }
je ne vois pas la faute dans ton code... c'est probablement un petit détail..
bonne chance.
voila mon programme de creation de fichier :
#include"stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
int i;
char nom_etoile;
//nom_etoile= 'serius';
char annee;
char ang;
char sep;
double Annee[4];
double Ang[4];
double Sep[4];
Annee[0]=1950; Sep[0]=50; Ang[0]=1;
Annee[1]=1960; Sep[1]=49; Ang[1]=2;
Annee[2]=1970; Sep[2]=15; Ang[2]=3;
Annee[3]=1980; Sep[3]=45; Ang[3]=4;
ofstream f("kamal.txt");
if(!f.is_open())cout<<"Impossible d'ouvrir le fichier en écriture !"<<endl;
else
{
f<<annee<<" "<<ang<<" "<<sep<<endl;
for(i=0;i<4;i++){f<<Annee[i]<<" "<<Sep[i]<<" "<<Ang[i]<<"\n"<<endl;}
}
f.close();
return 0;
}
merci de mettre un ptit comentaire, peut etre le pb vient d'ici. merci encore une fois