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 :

Creation bibliotheque perso (fichier d'entête)


Sujet :

C

  1. #1
    Membre habitué Avatar de mailbox
    Profil pro
    Inscrit en
    Février 2010
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 140
    Points : 159
    Points
    159
    Par défaut Creation bibliotheque perso (fichier d'entête)
    Yop, j'ai fait ma bibliothèque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #ifndef BIBLIO
    #define BIBLIO
            #include <stdio.h>
            #include <stdlib.h>
            #include <ctype.h>
            #include <string.h>
    #endif
    Et j'ai aussi définit dans le main :
    Mais je me demande si je peux pas rajouter cette ligne dans BIBLIO?

    Comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #ifndef BIBLIO
    #define BIBLIO
    #define TAILLE_MAX 80
            #include <stdio.h>
            #include <stdlib.h>
            #include <ctype.h>
            #include <string.h>
    #endif

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Points : 641
    Points
    641
    Par défaut
    Yop, j'ai fait ma bibliothèque
    C'est peut-être beaucoup dire !

    J'apellerais ça plutôt un fichier entête.

  3. #3
    Membre habitué Avatar de mailbox
    Profil pro
    Inscrit en
    Février 2010
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 140
    Points : 159
    Points
    159
    Par défaut
    Oui^^

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    C'est vrai que comme bibliothèque c'est un peu petit (pour l'instant).

    Pour répondre plus sérieusement à ta question, on ne met dans .h que ce qui a besoin d'être connu à l'extérieur du module.

    Si TAILLE_MAX a besoin d'être connu par ceux qui utiliseront ton module alors sa place est dans le .h sinon, sa place doit rester dans le .c. Seul toi sait ce qui a besoin d'être connu à l'extérieur.

    De même dans un .h on ne met ques les includes nécessaires au .h. Ceux qui sont nécessaires au .c (et pas au .h) vont dans le .c.

  5. #5
    Membre habitué Avatar de mailbox
    Profil pro
    Inscrit en
    Février 2010
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 140
    Points : 159
    Points
    159
    Par défaut
    D'accord, je n'étais pas sur de pouvoir mettre deux "#define"...Merci!

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    On peut mettre autant de #define qu'on veut et l'importe où.
    Un define décrit une macro, c'est à dire que là où le compilateur trouvera un nom de macro défini dans la liste des macro, il le remplacera par sa valeur.
    Deux macro bien connues sont min et max.

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

Discussions similaires

  1. [CSV] Creation d'un fichier csv côté client
    Par Taz_8626 dans le forum Langage
    Réponses: 6
    Dernier message: 31/03/2006, 09h48
  2. Creation menu perso de manière manuelle
    Par pitistef dans le forum MFC
    Réponses: 1
    Dernier message: 03/09/2005, 19h37
  3. Creation d'un fichier commun !!
    Par Shandler dans le forum C++
    Réponses: 2
    Dernier message: 24/02/2005, 12h00
  4. Date de création d'un fichier
    Par cap38 dans le forum Linux
    Réponses: 14
    Dernier message: 28/04/2004, 14h06
  5. creation d un fichier jar ou .exe en java
    Par sadjia dans le forum JBuilder
    Réponses: 13
    Dernier message: 13/12/2002, 16h01

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