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 :

Pour ma petite culture


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut Pour ma petite culture
    Bonsoir

    Pour ma culture G, j'aimerais savoir quelques petites choses...
    Comment peut-on traduire en algo "fflush(stdin)", "gets", "strcopy" ?

    Merci d'avance

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    déjà 2 sur 3 on peut pas....


    • fflush(stdin) provoque un comportement indéfini (voir la norme)

      fflush s'utilise sur un flux de sortie.

      la traduction serait : "vider le tampon du flux"


    • strcopy n'existe pas, c'est strcpy

      l'explication est claire : "copie d'une chaîne de caractère dans une autre"



    Quant à gets, d'une part elle est à abandonner au profit de fgets, d'autre part ce serait "récupérer les caractères entrés jusqu'au retour charriot (inclus)"

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut
    Merci !

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut
    Et strlen ?

  5. #5
    Membre confirmé Avatar de nicodn02
    Profil pro
    Consultant .NET
    Inscrit en
    Mars 2007
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant .NET

    Informations forums :
    Inscription : Mars 2007
    Messages : 263
    Par défaut
    strlen prend en argument une chaine de caractere et renvoy le nombre de caractere jusqu'à trouver un \0 ( non inclus )

    Ex:
    dans un buffer :
    C O U C O U \0

    strlen = 6

  6. #6
    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 Frosties Voir le message
    Pour ma culture G, j'aimerais savoir quelques petites choses...
    Comment peut-on traduire en algo "fflush(stdin)", "gets", "strcopy" ?
    En principe, on fait plutôt le contraire... Si tu commences à écrire l'algo (phase 2 : conception) à partir du code (phase 3 : production), tu es mal barré. Ou alors, tu fais de la rétro-conception... Bon courage.

Discussions similaires

  1. Aide pour un petit script
    Par perldebutant dans le forum Langage
    Réponses: 4
    Dernier message: 28/03/2006, 21h27
  2. [Pour info] petit bug sous Word
    Par loufab dans le forum Word
    Réponses: 1
    Dernier message: 16/03/2006, 22h24
  3. Que choisir C++ ou Java pour de petites applications ?
    Par kedare dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 23/02/2006, 22h48

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