Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

différence en langage C entre open et fopen



  1. #1
    cosmoff

    différence en langage C entre open et fopen

    Bonjour,

    la fonction open retourne le numéro d'un descripteur, et la fonction fopen retourne elle aussi un descripteur ?

    j'ai beaucoup de mal a comprendre car dans les processus on a plusieurs descripteurs, comme le clavier ou l'écran qui sont des descripteurs, et la je vois que la fonction open retourne aussi un descripteur...donc toute fonction retourne un descripteur?

    pouvez vous m'éclairer un peu sur tout ca, merci d'avance pour votre aide

    -----


  2. #2
    Jack

    Re : différence en language C entre open et fopen

    et la fonction fopen retourne elle aussi un descripteur ?
    Non, et il suffit de regarder la doc (man fopen dans ton navigateur préféré). fopen retourne un type FILE.

    fopen est une fonction de bas niveau qui fonctionne avec toutes les entrées/sorties: fichiers disque, port série, socket, etc. L'utilisation de open n'est pas portable et doit être réservée à la programmation système.

    Au contraire, fopen est portable et beaucoup plus sophistiquée: usage de buffer, etc.

  3. #3
    pm42

    Re : différence en language C entre open et fopen

    Citation Envoyé par Jack Voir le message
    fopen est une fonction de bas niveau qui fonctionne avec toutes les entrées/sorties
    Petite correction : tu voulais dire "open", pas "fopen".
    Pour le reste bien sur, c'est exactement ça.

  4. #4
    Jack

    Re : différence en language C entre open et fopen

    Citation Envoyé par pm42 Voir le message
    Petite correction : tu voulais dire "open", pas "fopen".
    En effet. Tu as bien fait de vite rectifier.

Discussions similaires

  1. [Programmation] Différence langage arduino et avr-gcc
    Par indri dans le forum Électronique
    Réponses: 0
    Dernier message: 26/11/2015, 13h46
  2. Differences entre le langage C et le langage Arduino
    Par Batpillou dans le forum Électronique
    Réponses: 7
    Dernier message: 19/03/2015, 21h44
  3. Difference entre strncpy et memcpy (langage C)
    Par deyni dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 24/10/2012, 21h35
  4. Difference entre structure, pointeur, tableau (langage C).
    Par deyni dans le forum Programmation et langages, Algorithmique
    Réponses: 7
    Dernier message: 12/10/2012, 15h23
  5. Réponses: 21
    Dernier message: 18/08/2008, 14h16