IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Manipulation des fichiers en C [Débutant(e)]


Sujet :

C

  1. #21
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    fscanf lit et formate une entrée depuis un fichier mais je ne vois pas le rapport pour dissocier le nom de la population ?
    Si, justement elle agit de la même façon que sscanf, qui semble te ravir, sauf que fscanf lit depuis le flux pointé par fvilles et non depuis une chaîne de caractères.

    Mais attention, quelque la soit la fonction que tu choisiras, le format "%s;%d" ne marchera pas pour des villes avec des espaces, par exemple "La Rochelle". Lis la documentation avec précision dans ce cas.

    Es-tu sûr aussi que le nom des villes ne dépasse jamais 100 caractères ?

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 17
    Par défaut
    Es-tu sûr aussi que le nom des villes ne dépasse jamais 100 caractères ?
    Oui j'en suis sûr, mais dans ce cas tu me conseillerais d'utiliser fscanf plutot que sscanf ?
    Pour ton exemple de La Rochelle, il est vrai que je n'avais pas pensé à ce genre de noms de villes avec un ou plusieurs espaces et d'ailleurs je ne sais même pas si je dois en tenir compte ou si on suppose qu'on fait abstraction de cet espace en mettant LaRochelle. Je reste perplexe...

  3. #23
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par aoyou Voir le message
    Si, justement elle agit de la même façon que sscanf, qui semble te ravir, sauf que fscanf lit depuis le flux pointé par fvilles et non depuis une chaîne de caractères.

    Mais attention, quelque la soit la fonction que tu choisiras, le format "%s;%d" ne marchera pas pour des villes avec des espaces, par exemple "La Rochelle". Lis la documentation avec précision dans ce cas.

    Es-tu sûr aussi que le nom des villes ne dépasse jamais 100 caractères ?
    C'est justement parce que fscanf() lit directement sur un flux que son utilisation est plus complexe que sscanf(). A part cela, la référence essentielle pour tout savoir des fonctions de la famille scanf() (en plus de la documentation) est http://xrenault.developpez.com/tutoriels/c/scanf/

    Salutations

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  4. #24
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    mais dans ce cas tu me conseillerais d'utiliser fscanf plutot que sscanf ?
    Tu pourrais utiliser fscanf mais la solution d'utiliser fgets avant sscanf te permet de mieux maîtriser la lecture de ton fichier.

    il est vrai que je n'avais pas pensé à ce genre de noms de villes
    Il est possible de les traiter. Lis les documentations qu'on te propose et tu trouveras une solution.

  5. #25
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 17
    Par défaut
    D'accord merci bien.

Discussions similaires

  1. manipulation des fichiers Mpeg4
    Par Raùld dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 30/05/2006, 17h43
  2. Manipulation des fichiers avec fstream.
    Par Pragmateek dans le forum SL & STL
    Réponses: 4
    Dernier message: 04/04/2006, 13h12
  3. manipulation des fichiers
    Par felicity dans le forum C
    Réponses: 2
    Dernier message: 29/12/2005, 01h11
  4. Réponses: 1
    Dernier message: 27/11/2005, 14h30
  5. Manipulation des fichiers
    Par monsau dans le forum Langage
    Réponses: 7
    Dernier message: 21/09/2004, 17h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo