Langage c

salut

je recherche un site ou je pourrais télécharger les librairies du langage c tel que socket.h ainsi que multi.h afin de compiler un programme.

merci

9 réponses

  • Votes
  • Date
  • Date décroissante
  1. Hello fred,

    qu'el compilateur utilises tu?
    si tu es sous windows essaye dev-c++ qui contient à l install un ensemble de include (fichier .h). Je pense que tu trouveras ton bonheur.
    Sinon si t as des fichiers specifiques (gtk.h par exemple), en general il te faut ajouter un package particulier, par exemple wingtk.

    voila.

    Pour toi momar,

    le mieux aurait été ici de creer un nouveau message.
    Mais bon, pour ta question, sache que la fonction ne se programme pas dans la fonction main, mais c est dans main que tu l appelles.

    ex simple:

    #include <stdio.h>

    //definition de la fonction
    void fonction (void)
    {
    printf ("je suis la fonction\n");
    }

    //fonction principale
    int main (void)
    {
    printf ("Hello world\n");
    //appel de la fonction
    fonction();

    return 0;
    }

    voila
    ++
    1. j'ai essayé avec dev c++ et turbo c++ et dan les 2 programmes il me manque le fichier socket.h et j'ai une erreur dans multi.h c'est pour cela que je les cherche.

      merci
      1. Hello,
        je ne connais pas socket.h, efectivement absent du repertoire include, par contre il y a un fichier winsock.h et winsock32.h...
        En recherchant un peu plus, je trouve ce fichier (socket.h), dans les include de cygwin (emulateur unix pour windows), pour etre precis dans /usr/include/sys.
        Es tu sur, si tu es sous windows que tu ne dois pas prendre un autre header?
        Pour multi.h il te dis quoi?

        ++
        1. c ce fichier qu il me manque en effet il se trouve dans include\sys je peux le trouver ou pour multi.h quand je compile le prog touve une { en trop alors je le recherche pour le remplacer
          1. Contributeur
            fred, le code que t'as chope, ce n'est pas du code pour un box linux? car socket.h, c'est sous linux,unix, l'include ce n'est pas : #include <sys/socket.h> ?

            tafiscobar
            1. salut

              oui c'est bien #include <sys\socket.h> je peux compiler sous windows? si oui sais tu ou je peux trouver ce fichier merci.

              fred
          2. salut

            si c'est sa #include<sys\socket.h> je pzux compiler sous windows?si oui uo je peux trouver ce fichier?

            merci
            1. Contributeur
              quelqu'un te l'a dit plus haut, l'equivalent de sys/sockeet.h sous win c'est winsock.h
              je ne sais pas si tu peux le compiler sous windows car je ne sais pas si win est compatible a 100% a posix, et de ce fait s'il ne l'est pas, tu dois changer toutes les fcts relatives a l'include sys/socket.h par leurs equivalents sous win en incluant a la place winsock.h

              tafiscobar
              1. salut
                tafiscobar a raison

                le header pour la socket est effectivement celle qu'il vs a indiquer

                mais bon, je pense que le gars a ds la tete de programmer une apply client/ server orienté web ou pas??

                @+
                abdel