begin process at 2010 02 10 14:26:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Lire des informations se trouvant dans un fichier et les placer dans un tableau


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

Lire des informations se trouvant dans un fichier et les placer dans un tableau

jeudi 21 avril 2005 à 09:37:29 | Lire des informations se trouvant dans un fichier et les placer dans un tableau

morgause

Bonjour à tous,

J'ai un problème qui me bloque dans la programmation d'un projet de 1ere.
Voila.
Dans un fichier texte se trouve ces informations (formattée comme ci-dessous):
-------------------------------------------
0
verre
recipient pour liquide
1
eau
liquide se trouvant dans le mer le corps
--------------------------------------------

"0" était un nombre reference
"verre" est le mot
"recipient pour liquide" est la definition

J'ai crée un tableau de structure :
tab[i].nb --> le nombre de reference
tab[i].mot --> pour le mot
tab[i].defi --> pour la défition

Alors voici mon problème, je ne comprends pas comment aller rechercher les valeurs qui se trouvent dans le fichier pour les replacer dans mon tableau de structure  et pouvoir travailler dessus.
Est ce que quelqu'un peut m'aider  ce serait vraiment sympa parce que là, mon cerveau ne veut plus rien faire.
Merci beaucoup à tous d'avance.

Morg'


jeudi 21 avril 2005 à 11:01:34 | Re : Lire des informations se trouvant dans un fichier et les placer dans un tableau

catamenia

Membre Club

Il faut inclure des .h
#include <fstream.h>
#include <iomanip.h>

ensuite il faut ouvrir le fichier

ifstream entree("nom du fichier", ios::in | ios::binary);

ensuite il faut tester si le fichier est bien ouvert
if(!entree)
      le fichier n'est pas ouvert
else   //le fichier est ouvert
{
      //ici il faut aller lire le fichier caractere par caractere 
      //en utilisant la fonction    entree.read( char * , nombre de caractères a lire);
      //par exemple
      char c;
      while(entree.read(&c, 1))      //va lire les caractères un par un jusqu'à la fin du fichier
            cout << c ;

      //fermeture du fichier
      entree.close();
}

après suffit d'appliquer ça à votre application
la référence , le mot et la définition étant séparés par un changement de ligne
le changement de ligne étant 2 caractères : 0x0A et 0x0D en hexa c'est facile de savoir quand tu as reçu tous les caracères pour la référence , le mot et la définition .

vendredi 22 avril 2005 à 16:40:35 | Re : Lire des informations se trouvant dans un fichier et les placer dans un tableau

Guegue85

Moi j'aurais fait autremnt :
Tu ouvre ton fichier

FILE *pfich
pfich=fopen("nom_fich.txt","r")

Puis tu fscanf. Si tu est sure que ton fichier txt est correctement concu, y'a plus qu'une boucle à faire.
while(1){
      if (fscanf(pfich,"%i",&tab[i].nb==EOF} break;
      fscanf(pfich,"%s",&tab[i].mot);}

Je sais jamais s'il faut mettre un & ou non.
Ca devrai marcher.
vendredi 22 avril 2005 à 16:41:40 | Re : Lire des informations se trouvant dans un fichier et les placer dans un tableau

Guegue85

Je crois qu'il doit aussi y avoir un probmléme avec le fscanf. Il s'arrete avec les espace, les \n et les tabultation. Faut peutetre utilisé un fgets ???


Cette discussion est classée dans : fichier, lire, tableau, informations, trouvant


Répondre à ce message

Sujets en rapport avec ce message

comment mettre des informations d'un fichier dans un tableau [ par cobra176 ] excusez moi mais je recherche le moyen de mettre les informations d'un fichier texte dans un tableaux pour ensuite les afficher séparementexemple fich Lire dans un fichier structuré sous forme de tableau [ par Metrox ] Salut tout le monde!Alors, voilà mon problème: J'ai besoin de lire dans un fichier contenant des entiers mais structuré sous forme de tableau de 3 lig lire un fichier .txt [ par inconnu2nulpar ] slt, dans un fichier .txt j'ai des coordonné de point sous la forme :x1,y1x2,y2...mais je ne sait pas comment les récupéré et les mettre dans un table exporeter la base de registre et la lire [ par sebastienmz ] alors voila je doit exporte une partie de la base de regsitre puis la lire mais si vous avez remarquer entre chaque lettre il y a un NULL qui donne la caractére d'un fichier dans un tableau [ par ender08450 ] /* En gros, ce que je voudrais faire: L'utilisateur rentre le nom d'un fichier texte, et le programme que j'essai de fairedois rentrer tous les caraté Occurence d'un caractére ds un tableau [ par ender08450 ] Bonjour à tous.mon programme rentre tous les caractéres d'un fichier texte dans un tableau à une dimension. Ca ca marche.Je voudrais compter le nombre MFC lire un fichier texte ligne par ligne [ par mqsi ] salut a tous,vs pouvez me dire comment lire un fichier texte ligne par ligne,puis recuperer chaque ligne ds un tableau,et merci pr l'aide,je travail a Lire une ligne au hazard dans un fichier [ par sebastienmz ] Bonjour je suis confronter a un problème : j'aimerais lire une ligne au hazard dans un fichier et je sais pas trop comment faire , pourriez-vous m'aid fichier son [ par sam20 ] Salut a tous.J'ai fais un soft qui enregistre le son et le met dans un tableau:short waveIn[8192];double D[8192];wh.lpData = (LPSTR)waveIn;D[i] =(doub Comment creer, crire et lire dans un fichier .txt en c++ [ par kanprog ] Salut à tous Depuis un bout de temp, j'essais de creer un fchier .txt depuis un programme en c++. j'ai tester CreateFilemoi je maitrise pas ses parame


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,529 sec (4)

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