Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3143 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Decripteurs de fichers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Decripteurs de fichers

n°734839
Moonz
Posté le 22-05-2004 à 20:01:23  profilanswer
 

Bonjour tout le monde
Mon problème est très simple. Comment convertir un FILE* (popen, fopen,...) en int (open), qui sont tous les deux des decripteurs de fichiers? FILE* provient de popen (qui ne peut donner un FILE*), et la fonction que je veux utiliser (g_io_channel_unix_new) ne peut prendre qu'un descripteur de fichier "int"
C'est tout ^^

mood
Publicité
Posté le 22-05-2004 à 20:01:23  profilanswer
 

n°734842
Taz
bisounours-codeur
Posté le 22-05-2004 à 20:09:37  profilanswer
 

y a pas de conversion qui tienne : FILE* est bufferisé et s'appuie une dexcripteur de fichier classique, accessible avec fileno. gaffe de pas travailler avec les 2 sur le meme fichier.
 
pour faire plus simple, au lieu de passer par popen, tu peux toi meme te bricoler un popen dans lequel tu fais pipe/fork/exec* comme il faut, et qui évite cette phase de création de FILE*

n°735727
Moonz
Posté le 24-05-2004 à 11:03:50  profilanswer
 

Ca marche merci ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Decripteurs de fichers

 

Sujets relatifs
exise t'il un progr pour enlevèe un caractere dans plusieur fichers ? 
Plus de sujets relatifs à : Decripteurs de fichers


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)