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

Archive C/C++

 > 

Archives

 > 

Divers

 > 

lire fichier, au secours je suis bloqué


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

lire fichier, au secours je suis bloqué

vendredi 4 juillet 2003 à 09:23:07 | lire fichier, au secours je suis bloqué

khalidlyon

Ensemble pour la science


Bonjour,
J'espere que je vous dérange pas, mais je suis vraiment bloqué si vous pouvez m'aider.
enfaite j'ai un fichier "donner.dat" sous la forme suivante:
------------------------------------------------------------------
test
4

hh
jj
f

dim
5
15.2
17.3
11.2
8.9
17.9




enfaite ce que je veux c'est juste lire mon fichier a partir du dim, et récuperer les valeurs qui se trouve apres la dimension. (on peut avoir 100 valeurs).
merci.
vendredi 4 juillet 2003 à 09:40:01 | Re : lire fichier, au secours je suis bloqué

ganfoud

si tu fais:
#include <stdio.h>

FILE* fi=fopen(fi, "r");
char* ligne[50];
bool dim_lu;
float &val;

while (fgets(ligne,50,iso) != NULL)
{
if (ligne=="dim")
dim_lu=1;
if (dim_lu)
sscanf(ligne, "%f", &val);
}

ca devrait marcher...





-------------------------------
Réponse au message :
-------------------------------

> Ensemble pour la science
>
>
> Bonjour,
> J'espere que je vous dérange pas, mais je suis vraiment bloqué si vous pouvez m'aider.
> enfaite j'ai un fichier "donner.dat" sous la forme suivante:
> ------------------------------------------------------------------
> test
> 4
>
> hh
> jj
> f
>
> dim
> 5
> 15.2
> 17.3
> 11.2
> 8.9
> 17.9
>
>
>
>
> enfaite ce que je veux c'est juste lire mon fichier a partir du dim, et récuperer les valeurs qui se trouve apres la dimension. (on peut avoir 100 valeurs).
> merci.
>
vendredi 4 juillet 2003 à 09:55:27 | Re : lire fichier, au secours je suis bloqué

BruNews

Administrateur CodeS-SourceS
if (ligne=="dim") AUCUN RISQUE DE VOIR FONCTIONNER.
Faudra reviser les comparaisons string, et surtout pour 3 octets ne va pas appeler une fonction, compare les sur place.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> si tu fais:
> #include <stdio.h>
>
> FILE* fi=fopen(fi, "r");
> char* ligne[50];
> bool dim_lu;
> float &val;
>
> while (fgets(ligne,50,iso) != NULL)
> {
> if (ligne=="dim")
> dim_lu=1;
> if (dim_lu)
> sscanf(ligne, "%f", &val);
> }
>
> ca devrait marcher...
>
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Ensemble pour la science
> >
> >
> > Bonjour,
> > J'espere que je vous dérange pas, mais je suis vraiment bloqué si vous pouvez m'aider.
> > enfaite j'ai un fichier "donner.dat" sous la forme suivante:
> > ------------------------------------------------------------------
> > test
> > 4
> >
> > hh
> > jj
> > f
> >
> > dim
> > 5
> > 15.2
> > 17.3
> > 11.2
> > 8.9
> > 17.9
> >
> >
> >
> >
> > enfaite ce que je veux c'est juste lire mon fichier a partir du dim, et récuperer les valeurs qui se trouve apres la dimension. (on peut avoir 100 valeurs).
> > merci.
> >
>
vendredi 4 juillet 2003 à 10:01:12 | Re : lire fichier, au secours je suis bloqué

ganfoud

ouais, ouais, on peut faire un strcmp(ligne,"dim") alors, non?
je suis pas un pro moi...



-------------------------------
Réponse au message :
-------------------------------

> if (ligne=="dim") AUCUN RISQUE DE VOIR FONCTIONNER.
> Faudra reviser les comparaisons string, et surtout pour 3 octets ne va pas appeler une fonction, compare les sur place.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > si tu fais:
> > #include <stdio.h>
> >
> > FILE* fi=fopen(fi, "r");
> > char* ligne[50];
> > bool dim_lu;
> > float &val;
> >
> > while (fgets(ligne,50,iso) != NULL)
> > {
> > if (ligne=="dim")
> > dim_lu=1;
> > if (dim_lu)
> > sscanf(ligne, "%f", &val);
> > }
> >
> > ca devrait marcher...
> >
> >
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Ensemble pour la science
> > >
> > >
> > > Bonjour,
> > > J'espere que je vous dérange pas, mais je suis vraiment bloqué si vous pouvez m'aider.
> > > enfaite j'ai un fichier "donner.dat" sous la forme suivante:
> > > ------------------------------------------------------------------
> > > test
> > > 4
> > >
> > > hh
> > > jj
> > > f
> > >
> > > dim
> > > 5
> > > 15.2
> > > 17.3
> > > 11.2
> > > 8.9
> > > 17.9
> > >
> > >
> > >
> > >
> > > enfaite ce que je veux c'est juste lire mon fichier a partir du dim, et récuperer les valeurs qui se trouve apres la dimension. (on peut avoir 100 valeurs).
> > > merci.
> > >
> >
>
vendredi 4 juillet 2003 à 10:21:12 | Re : lire fichier, au secours je suis bloqué

BruNews

Administrateur CodeS-SourceS
oui si tu peux assurer que 'ligne' contiendra un zero final sinon BADABOUM possible.
De tout maniere on ne lance pas un strcmp pour 3 octets, reflechis et trouve mieux.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> ouais, ouais, on peut faire un strcmp(ligne,"dim") alors, non?
> je suis pas un pro moi...
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > if (ligne=="dim") AUCUN RISQUE DE VOIR FONCTIONNER.
> > Faudra reviser les comparaisons string, et surtout pour 3 octets ne va pas appeler une fonction, compare les sur place.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > si tu fais:
> > > #include <stdio.h>
> > >
> > > FILE* fi=fopen(fi, "r");
> > > char* ligne[50];
> > > bool dim_lu;
> > > float &val;
> > >
> > > while (fgets(ligne,50,iso) != NULL)
> > > {
> > > if (ligne=="dim")
> > > dim_lu=1;
> > > if (dim_lu)
> > > sscanf(ligne, "%f", &val);
> > > }
> > >
> > > ca devrait marcher...
> > >
> > >
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Ensemble pour la science
> > > >
> > > >
> > > > Bonjour,
> > > > J'espere que je vous dérange pas, mais je suis vraiment bloqué si vous pouvez m'aider.
> > > > enfaite j'ai un fichier "donner.dat" sous la forme suivante:
> > > > ------------------------------------------------------------------
> > > > test
> > > > 4
> > > >
> > > > hh
> > > > jj
> > > > f
> > > >
> > > > dim
> > > > 5
> > > > 15.2
> > > > 17.3
> > > > 11.2
> > > > 8.9
> > > > 17.9
> > > >
> > > >
> > > >
> > > >
> > > > enfaite ce que je veux c'est juste lire mon fichier a partir du dim, et récuperer les valeurs qui se trouve apres la dimension. (on peut avoir 100 valeurs).
> > > > merci.
> > > >
> > >
> >
>


Cette discussion est classée dans : fichier, secours, lire, font, bloqué


Répondre à ce message

Sujets en rapport avec ce message

bloqué dans lire un fichier (C) [ par khalidlyon ] Bonjour tt le monde,je vais poser une question que peut etre déja poser, mais malgré les liens que vous avez donner dans "Lire un fichier" j'arrive pa lire,ecrire, et sauver un fichier [ par Gipsy974 ] 1deja merci de lire mon pbpuisma kestion est comment fait on pour creer un fichier ds lekel on met des donnes.Aussi, je voudrai savoir comment "charge Lire un fichier en C [ par Angelotus ] Bonjour,Je suis étudiante (1ère année) en ingénierie informatique.J'aurais besoin d'écrire un programme en C qui ouvre un fichier et affiche ce qu'il Probleme c++ lire une byte Binaire =26 ou =13 [ par WINACreve ] Situation: Je fait un programme qui ouvre n'importe quel fichier et lit chacune de ces bytes 1 par 1 et garde en mémoire leurs valeur.Problème #1: lor lire un fichier .txt en C? [ par rundish ] Bonjour à tous.Voila j'explique mon problème. (je suis plus qu'un newbie en C).J'ai un fichier txt contenant une série de nombre (des réels) séparés p lire et ecrire un fichier en xml en c++ [ par Armandopoulos ] salut ! Des Parsers XML pour C++,j en ai deja vu plusieurs sur google tels que Xerces c++, expat, libxml++ et tant d autres,c est bien.Ce que moi jZai Lire un fichier avi (ou autre) avec SDL [ par koyott_sup ] Bonjour,J'aimerai savoir comment lire un fichier avi (divx) , ou un autre format video, avec la SDL pour afficher la séquence dans une SDL_SurfaceBut lire le contenu d'un fichier tel qu'il est [ par ibti25 ] Bonjour,Je m'arrive pas a afficher le contenu de mon fichier comme il est au niveau d'un terminal.Ce que me fait mon code (cidessous), c'est un affich Lire un fichier de configuration [ par neoTHGLF ] Bonjour,je cherche à lire un fichier de configuration de ce type :#Commentaires "skippés" par le programmenom_variable = données#donc le programme che ShellExecute : savoir quand le programme est ouvert [ par glipper ] Bonjour,J'ouvre à l'aide de ShellExecute() un editeur de texte et lui demande de lire un fichier, mais je voudrais savoir quand il a fini de lire le f


Nos sponsors


Sondage...

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,952 sec (3)

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