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 :

conio.c


Sujet :

C

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 33
    Par défaut conio.c
    Boujour tout le monde ,

    Je trouve le cours d'éric berthomier excellent pour apprendre le C mais j'ai un tout petit souci :
    la plupart des commandes qui étaient énoncées dans son cours ne marchaient pas avec mon compilateur ( DEV-C++ 4.9.8.0 ).
    J'ai pensé tout d'abord qu'il me manquait des libraires et ai regardé dans mon dossier "includes" .
    Il s'y trouvait 2 conio : un avec l'extension ".h" et l'autre avec ".c" .
    J'ai repris mon programme en incluant <conio.c> au lieu de <conio.h> et miracle ... cela a marché !!
    Je voulais savoir si c'était une particularité de DEV - C++ ou une erreur de ma part ( ou peut-être de l'écrivain )
    Peut-on m'expliquer la différence entre ".c" et ".h" ?
    SVP

    PS: [message édite par un moderateur - merci de ne pas faire de pub ]

    PS2:Je n'ai pas trouvé la réponse dans la FAQ mais si elle y est supprimez ce message

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 135
    Par défaut
    C'est vraiment bizarre.. parce que les .c sont des fichiers sources et les .h des fichiers d'en tete

    Rien n'empeche d'inclure des .c, mais generalement il faut inclure des .h

  3. #3
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Je sais plus qui donne cette solution systématiquement aussi.
    C'est quoi ton erreur, une erreur de link ? (ld)

  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 Re: conio.c
    Citation Envoyé par teto
    Je trouve le cours d'éric berthomier excellent pour apprendre le C mais j'ai un tout petit souci :
    la plupart des commandes qui étaient énoncées dans son cours ne marchaient pas avec mon compilateur ( DEV-C++ 4.9.8.0 ).
    J'ai pensé tout d'abord qu'il me manquait des libraires et ai regardé dans mon dossier "includes" .
    Il s'y trouvait 2 conio : un avec l'extension ".h" et l'autre avec ".c" .
    J'ai repris mon programme en incluant <conio.c> au lieu de <conio.h> et miracle ... cela a marché !!
    Je voulais savoir si c'était une particularité de DEV - C++ ou une erreur de ma part ( ou peut-être de l'écrivain )
    Peut-on m'expliquer la différence entre ".c" et ".h" ?
    Un fichier .h est un fichier d'entête. Il contient entre autre les déclarations (prototypes) des fonctions. Le rôle de ce fichier est de fournir une interface à la bibliothèque correspondante. Un .h n'est pas une bibliothèque
    Le fichier a inclure est bien <conio.h>
    Par contre il faut ajouter à ton projet, soit le fichier conio.c, puisque tu l'as, soit le fichier conio.a (ou .lib) qui est la bibliothèque correspondante. En aucun cas, il ne faut inclure le .c (#include <conio.c>). Ce serait une grave erreur de gestion de projet. (Risque de duplication de code, d'erreur de link etc.)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 33
    Par défaut
    Il est génial ce site !
    Une réponse claire nette et rapide en 2secondes.
    Merci à tous .

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

Discussions similaires

  1. getch() et <conio>
    Par zulul dans le forum C
    Réponses: 17
    Dernier message: 25/05/2010, 12h08
  2. conio.h: No such file or directory
    Par débutant_en_C dans le forum C
    Réponses: 3
    Dernier message: 10/08/2006, 18h55
  3. menu déroulant avec conio
    Par lastrecrue dans le forum C
    Réponses: 9
    Dernier message: 01/07/2006, 14h14
  4. Mettre de la couleur avec conio
    Par pi-2r dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 28/06/2006, 17h13
  5. kbhit/conio.h
    Par troumad dans le forum C
    Réponses: 30
    Dernier message: 13/05/2006, 13h31

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