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

Bibliothèque standard C Discussion :

getline et fgets


Sujet :

Bibliothèque standard C

  1. #1
    Futur Membre du Club Avatar de bobyboby
    Inscrit en
    Septembre 2008
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 108
    Points : 8
    Points
    8
    Par défaut getline et fgets
    Bonjour, je dois passer un code qui est tout en c++, en c (me demandez pas pourquoi oO)

    j'ai un problème pour remplacer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    fichier.getline(chaine ,MAXSIZE ,':');
    d'habitude je fais avec fgets quand il n'y a que 2 paramètres.
    Ya-t-il un equivalent pour dire a fgets de s'arreter sur le ":" en plus du "/n" ?

    Merci

  2. #2
    Expert éminent sénior
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Points : 13 926
    Points
    13 926
    Par défaut
    Pas de solution directe avec fgets.
    Avec fscanf tu peux essayer le format
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fscanf(....,"%MAXSIZE[^:\n]",.....);
    avec pour MAXSIZE la taille du buffer -1 (pour le zéro terminal).
    (Le : ou le \n ne seront pas placés dans le buffer)
    Publication : Concepts en C

    Mon avatar : Glenn Gould

    --------------------------------------------------------------------------
    Une réponse vous a été utile ? Remerciez son auteur en cliquant le pouce vert !

  3. #3
    Futur Membre du Club Avatar de bobyboby
    Inscrit en
    Septembre 2008
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 108
    Points : 8
    Points
    8
    Par défaut
    Ca marche merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. getline Au secours!!!
    Par canigu dans le forum C++
    Réponses: 4
    Dernier message: 02/06/2005, 21h39
  2. [Fstream] getline
    Par Kraz dans le forum SL & STL
    Réponses: 10
    Dernier message: 04/05/2005, 12h07
  3. getline et caracteres non imprimables
    Par traiangueul dans le forum C++
    Réponses: 3
    Dernier message: 11/03/2005, 08h19
  4. gets ,fgets
    Par Zazeglu dans le forum C
    Réponses: 2
    Dernier message: 19/09/2003, 18h24
  5. Problème avec fgets et tube...
    Par tchingoo dans le forum POSIX
    Réponses: 5
    Dernier message: 22/08/2003, 17h03

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