begin process at 2012 05 30 03:15:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

lire un fichier en C++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lire un fichier en C++

lundi 31 mars 2008 à 17:37:54 | lire un fichier en C++

rif59

bonjour;
j'ai creer un fichier "etoile" en C++, contient 3 tableaux: Annee, Sep et Ang. mais a l'ouverture de ce fichier j'arrive pas a lire les valeurs qua j'ai stocker dans ce fichier. il m'affiche des valeurs aleatoire.
ça sera gentil de votre part de me comment je peux regler ce probleme, et merci d'avance pour vos reponses
voila mon prog:

#include

"stdafx.h"

#include

<iostream>

#include

<fstream>

#include

<string>

using

namespace std;

int

main()

{

double

Annee[4];

double

Sep[4];

double

Ang[4];

int

i;

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;

}


mardi 1 avril 2008 à 14:28:26 | Re : lire un fichier en C++

laurent1024

Membre Club
Bonjour.
Quelle est la structure de ton fichier etoile.txt ?
A tu essayé dans un premier temps de lire 1 seul valeur dans une variable "double" sans utiliser directement un tableau ?.

Cdt
mardi 1 avril 2008 à 14:44:51 | Re : lire un fichier en C++

rif59

bonjour;
oui j'ai essayé mais c'est toujours pareil, il m'affiche une valeur pas normale.
voila mon programme de creation de mon fichier.


#include"stdafx.h"

#include <iostream>

#include <fstream>

#include <string>

using namespace std;

int main()

{

int i;

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("etoile.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;

mardi 1 avril 2008 à 14:56:13 | Re : lire un fichier en C++

laurent1024

Membre Club
f<<annee<<" "<<ang<<" "<<sep<<endl;
==> ou sont déclaré ces variables ?

si ton fichier etoile.txt ne contient pas que des valeurs numeriques il est possible que la lecture  f >> Annee[i] ... bloque.

Après ta lecture essaye de faire un if ( f.fail() ) pour tester s'il y a une erreur lors de la lecture.

Cdt

mardi 1 avril 2008 à 15:08:29 | Re : lire un fichier en C++

rif59

Réponse acceptée !
merci; 
ça marché. en fait c'etait : f<<annee<<" "<<ang<<" "<<sep<<endl; qui a bolqué le programme. j'ai oublié de le supprimer.
j'ai pas fait ettention. je suis vraiment nullllll.
je vous promis que la prochaine fois je vais bien lire mon programme avant de le poster ici.
merci encore une fois.


Cette discussion est classée dans : fichier, lire, annee, sep, ang


Répondre à ce message

Sujets en rapport avec ce message

Lire la taille d'un fichier avec la DTA [ par metman ] Comment pouvons-nous avoir la taille d'un fichier a partir des octets 26 27 28 29 de la DTA ?Intéruption 21hfonction 4foctect 26 - 27 = mot faible de Debutant : ecrire et lire un fichier txt [ par manu ] Bonjour a tous.Je debute, aussi desole.... :)Je cherche donc a ecrire dans un fichier txt, puis a lire ce fichier ligne a ligne, faire un split / expl Poblèmes pour lire un fichier audio dans un programme C++ [ par Nicolas ] Pour un projet C++ (linéaire),il souhaiterais réalisé une bibliothèque musical(.mp3, .wav). J'aurais besoin pour ca de lire les fichiers audio mais je lire un fichier d'option [ par Vinsou ] Je dévellope un projet sous linux. Dans ce programme j'ai des variables qui contiennent le chemin de fichiers se trouvant sur le système, qui doivent Lire toutes les chaines d'un fichier [ par JMGR ] Salut,J'ai fait un programme qui charge toutes les chaines séparées par des espaces, et la boucle for ne se termine jamais, car la dèrnière chaine se lire un fichier [ par Toobad ] J'utilise GetFileSize pour me renvoyer la taille du fichier précédemment ouvert et ensuite j'appelle ReadFile en lui passant la valeur DWORD comme nbr lire un fichier XML [ par angelique ] Bonjour,Je suis débutante et je voudrai lire un fichier XML en C++, c'est à dire pouvoir récupérer certaines infos qui sont après les balises, pour m' lire un fichier XML [ par angelique ] Bonjour,Je suis débutante et je voudrai lire un fichier XML en C++, c'est à dire pouvoir récupérer certaines infos qui sont après les balises, pour m' Lire un fichier sous visual c++ sans l'ouvrir!! [ par motus ] "sans l'ouvrir", c'est une faon de parler... En fait, suite un drag&drop, j'ouvre le fichier "dragg" pour rcuprer certaines parties du texte l'intri Lire et ecrire dans un fichier en mode binaire [ par vbnul ] Je cherche comment lire et ecrire dans un fichier en mode binaire car on ne peut lire certains "caracteres" binaires dans les EXE par exemple.qqn pour


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,622 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales