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 :

Fonction read ?


Sujet :

C

  1. #1
    K20
    K20 est déconnecté
    Membre confirmé
    Profil pro
    Ingé DevOps
    Inscrit en
    Novembre 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingé DevOps

    Informations forums :
    Inscription : Novembre 2005
    Messages : 183
    Par défaut Fonction read ?
    Bonjour, je dois obligatoirement utiliser la fonction read pour lire chaine sur mon entree standart.
    Or la fonction read prend en parmaetre un buffer (du type tableau de char) et la taille de ce buffer, comment faire pour que la taille de mon buffer soit adapte au nombre de caractere que je vais lire ?

    Car si je mes un buffer de 255 caracteres et que e lis 255 charactere je me retrouve avec un caractere bizarre en fin de ligne :s comme s'il n'y avait pas le caracterede fin de chaine \0 ...

    Merci d'avance

  2. #2
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Citation Envoyé par K20
    Bonjour, je dois obligatoirement utiliser la fonction read pour lire chaine sur mon entree standart.
    En quel honneur es-tu obligé de le faire ?

    Or la fonction read prend en parmaetre un buffer (du type tableau de char) et la taille de ce buffer, comment faire pour que la taille de mon buffer soit adapte au nombre de caractere que je vais lire ?

    Car si je mes un buffer de 255 caracteres et que e lis 255 charactere je me retrouve avec un caractere bizarre en fin de ligne :s comme s'il n'y avait pas le caracterede fin de chaine \0 ...

    Merci d'avance
    Faut lire le man de la fonction read (cf http://man.developpez.com) et récupérer le retour pour compléter ta chaîne en mettant le '\0' au bon endroit.

    Jc

  3. #3
    K20
    K20 est déconnecté
    Membre confirmé
    Profil pro
    Ingé DevOps
    Inscrit en
    Novembre 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingé DevOps

    Informations forums :
    Inscription : Novembre 2005
    Messages : 183
    Par défaut
    Exo avec obligation d'utiliser la fonction read

    Merci pour la man

    Et entre temps j'ai pense a une autre idee ...

    Merci, sujet reolu ^^

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par K20
    Merci, sujet reolu ^^
    raie au quoi ?

  5. #5
    K20
    K20 est déconnecté
    Membre confirmé
    Profil pro
    Ingé DevOps
    Inscrit en
    Novembre 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingé DevOps

    Informations forums :
    Inscription : Novembre 2005
    Messages : 183
    Par défaut
    Oula, c'est pas bien la fatigue pour mon orthographe ...

    Je voulais dire resolu ...
    Desole

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

Discussions similaires

  1. [Fortran 77] Fonction read
    Par michaud_rene dans le forum Fortran
    Réponses: 2
    Dernier message: 11/09/2007, 13h52
  2. lecture de char au lieu de byte dans la fonction read
    Par andromeda dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 20/07/2007, 20h02
  3. fonction read et assimilé
    Par fveysseire dans le forum C
    Réponses: 9
    Dernier message: 12/07/2006, 08h20
  4. Problème avec la fonction read.
    Par Whaouu dans le forum Langage
    Réponses: 10
    Dernier message: 23/09/2005, 10h33
  5. [langage] problème avec fonction read
    Par domidum54 dans le forum Langage
    Réponses: 2
    Dernier message: 30/03/2004, 20h42

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