begin process at 2012 05 30 01:31:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Linux

 > 

Fichier & Disque

 > 

parcourire un fichier txt


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

parcourire un fichier txt

lundi 22 mars 2010 à 14:22:28 | parcourire un fichier txt

sizixe

Bonjour tout le monde,
Voila mon problème,j’ai un fichier txt qui contiens des données que l’etulisateur entre au début du programme,mais après il veux rechercher une certaine donnée pour la modifier,ils doit entrer cette donnée (la première ) puis on dois la comparée avec les autres données du fichier pour ensuit la modifier,sachant que le fichier contiens des données numérique et aussi des chaînes de caractères.
La questions est comment rechercher la donnée voulu dans le fichier ?
merci
lundi 22 mars 2010 à 15:42:08 | Re : parcourire un fichier txt

fregolo52

Membre Club
montre-nous comment tu écris dans le fichier; et on pourra t'expliquer comment le lire et chercher dedans.
lundi 22 mars 2010 à 18:39:02 | Re : parcourire un fichier txt

sizixe

d'abord voila ce que j'ai essayer de faire:
j'ai fait une structure qui dois contenir les info du fichier puis jai fait un tableau qui contiens a son tour les n de structure car ça dépend de l'itulisateur bref,voila:
Code C/C++ :
#include <stdio.h>
#include <stdlib.h>
#include"structure.h"
#define n 2
int main ( )
{
    typedef boul etu[n];   int i=0;
    etu liste;
    FILE *fichier;
    fichier=fopen("C:\\Documents and Settings\\Sizixe\\Mes documents\\Projet\\codes\\BASE.txt","a");
    do
    {
    for(i=0;i<n;i++)
    fscanf(fichier,"%d %s %s %d %s %f",&liste[i].ID,&liste[i].nom,&liste[i].prenom,&liste[i].niveau,&liste[i].web,&liste[i].moyenne);
    }while( !EOF);
    for (i=0;i<n;i++)
    printf(" %d \n%s \n%s\n %d \n%s \n%f\n",liste[i].ID,liste[i].nom,liste[i].prenom,liste[i].niveau,liste[i].web,liste[i].moyenne);
    fclose(fichier);
}


et la structure est :
Code C/C++ :
struct boul
 {
        int ID;
        char nom[10];
        char prenom[10];
        int niveau;
        char web[70];
        float moyenne;
 };


et en ce qui concernne le fichier voila:
1234
jack
harry
4
www.google.com
13.000000

4321
mac
tp
3
www.tp.com
14.000


ps: vous avez vue l'espace la tabulation entre 13.000000 et 4321 c la ou la 1er struct ce termine et etc. . .
et merci de votre aide
mardi 23 mars 2010 à 08:31:16 | Re : parcourire un fichier txt

fregolo52

Membre Club
es-tu obligé de stocker tout tes éléments dans les chaines de caratères ?

Si non, le plus simple est fwrite :
Code C/C++ :
fwrite (&liste[i] , 1 , sizeof(boul) , fichier);

pour l'écriture et fread
Code C/C++ :
fread (&liste[i],1,sizeof(boul),fichier);
pour la lecture

Si tu stockes comme tu l'as fait, c'est a dire stocke une chaine représentant un int ou un float, tu devrais faire des conversions.
Dans ton exemple, tu dois lire ligne a ligne puis convertir et stocker dans la structure, c'est galère. Dans ce cas, utilise fgets.


Cette discussion est classée dans : fichier, donnée, données, txt, parcourire


Répondre à ce message

Sujets en rapport avec ce message

récupération de données excel avec vb.net et bascule vers un fichier unique .txt [ par coeurdenoir ] Bonjour,je suis un débutant alors ne soyez trop dur avec moi.Voila je travaille sur un projet informatique et aujourd'hui je bloque sur un point qui générer un nom de fichier [ par amin79 ] Comment généer un nom de fichier résultat à partir d'un fichier de données ?Exemple : fichier de données : prob.txtfichier de résultats : prob_01.txt afficher le contenu d'un fichier txt en C [ par moreman ] salut je voudrais afficher afficher le contenu d'un fichier txt en C a l'ecranen fait j'ai fait la creation et l'ecriture de données dedans mais je tr Données récupérables dans tout le programme [ par pcrafale ] Bonjour,Je travaille en C++ et j'utilise les MFC. Dans mon programme, je charge une campagne créer dans un fichier TXT et j'aurai besoin de récupérer Construction de structure de donnée [ par moberol ] Bonjour à tous!je suis debutant en C++, j'ai un souci...Dans un fichier.txt  j'ai  X  Modules, le but du jeux est de réaliser une structure de données Lecture ligne par ligne de fichier txt en C++pour re-jeu de données Temps Reel [ par DamienR83 ] Bonjour, Je souhaite faire une API en C++ avec un affichage de données en "pseudo temps-réel". L'ensemble des mes données sont déjà enregistrées par lecture logique d'un fichier txt en C [ par samissam ] Comment puisse je faire le traitement des données d'un fichier en langage C? Mes données sont dans un fichier txt et qui représentent un Arbre de d de l'aiiide!! [ par eliramomo ] bonjour !! j'aimerai que vous m'aidiez svp!! je veux lire dans un dossier specifié par example c:\\nouveau dossier tout les fichiers a la fois . J'exp utilisation de EOF sur les fichier .txt [ par eliramomo ] je veux lire un fichier .txt mot par mot et qu'il s'arrete lorsqu'il est a la fin , comment dois je faire svp. probléme parser fichier [ par randouda2008 ] bonjour j'ai un fichier.mat contenant une matrice carrée je veux faire un programme qui lit ce fichier et remplit une autre matrice à partir de donnée


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 0,203 sec (3)

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