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 :

equivalent de %* de fscanf du c avec les flux c++


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    410
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 410
    Points : 361
    Points
    361
    Par défaut equivalent de %* de fscanf du c avec les flux c++
    Salut,
    je me demandais s'il y avait un moyen d'avoir un équivalent du %* qui peut être utilisé dans un scanf en c, avec les flux en c++?
    typiquement si je lis en boucle dans un fichier et que je veux zapper une valeur je fais en c:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fscanf(f_in,"%*d %lf",&(x[i]),&(y[i]); // la premiere valeur n'est pas lue
    comment on peut faire ça avec les stream? pour le moment je suis obligé de déclarer un "int tmp" qui me sert à rien pour fire
    Merci d'avance

  2. #2
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 861
    Points
    11 861
    Par défaut
    Bonjour,

    Renseigne toi sur std::stringstream, std::istringstream et std::ostringstream
    C'est comme fscanf, sauf qu'on a une sécurité sur le type de variable que l'on saisit. De plus, des recherches sur le forum et peut-être même la FAQ t'apporteront en principe pas mal de réponses, avec comme mots clés les 3 noms donnés plus haut.

    Pour ton petit soucis, tu verras à force de lire du code avec ces 3 classes. Tu dois simplement t'y prendre un tantinet pas comme il faut.

    Normalement, pas besoin d'une variable en plus

  3. #3
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 861
    Points
    11 861

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    410
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 410
    Points : 361
    Points
    361
    Par défaut
    Citation Envoyé par Alp Voir le message
    soit je suis à l'ouest, soit je me suis pas bien fait comprendre... la réponse à ma question ne s'y trouve pas

  5. #5
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 588
    Points
    41 588
    Par défaut
    À ma connaissance, il n'y a rien.

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Citation Envoyé par reptils Voir le message
    soit je suit à l'ouest, soit je me suis pas bien fait comprendre... la réponse à ma question ne s'y trouve pas
    Je viens de comprend t'as question....
    Non je ne pense pas que tu puisse zapper comme ca des lectures.
    Au lieux d'un int tmp, tu devrait utiliser un std::string tmp.
    [edit]
    tu pourrais aussi regarder boost.regex
    http://www.boost.org/libs/regex/doc/introduction.html

  7. #7
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 861
    Points
    11 861
    Par défaut
    Ou boost.format ?
    (moi aussi je viens de comprendre)

  8. #8
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Citation Envoyé par Alp Voir le message
    Ou boost.format ?
    (moi aussi je viens de comprendre)
    boost format, ce n'est que dans un sens non?
    boost format <=> printf ?

Discussions similaires

  1. Réponses: 4
    Dernier message: 31/08/2010, 15h35
  2. [WB14] - Problème avec les flux RSS
    Par Mateuy dans le forum WebDev
    Réponses: 2
    Dernier message: 24/07/2009, 18h22
  3. Problème avec les flux FileOutputStream
    Par fredonouille dans le forum Langage
    Réponses: 4
    Dernier message: 01/05/2007, 21h37
  4. PB d'import avec les ActiveX sous BCB6
    Par dergen dans le forum C++Builder
    Réponses: 4
    Dernier message: 29/11/2002, 11h18
  5. Pbm avec les '&'...
    Par AmaX dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/08/2002, 12h08

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