[ C ] Comment obtenir le descripteur de flux à partir d'un entier ?

Comment obtenir le descripteur de flux à partir d'un entier ? [ C ] - Programmation

Marsh Posté le 10-04-2002 à 16:29:17    

la fonction read utilise des entier comme descripteur
moi je voudrais utiliser des fgets ou des fscanf, alors comment obtenir une variable de type FILE* à partir du int ?

Reply

Marsh Posté le 10-04-2002 à 16:29:17   

Reply

Marsh Posté le 10-04-2002 à 16:36:22    

fdopen


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 10-04-2002 à 16:39:54    

Jar Jar a écrit a écrit :

fdopen  




 
oui, j'ai vu cette fonction, mais elle marche que pour les fichiers non ?
ou marche t'elle pour n'importe qu'elle flux (c'est pour des socket moi)

Reply

Marsh Posté le 10-04-2002 à 16:44:15    

djoh a écrit a écrit :

oui, j'ai vu cette fonction, mais elle marche que pour les fichiers non ?
ou marche t'elle pour n'importe qu'elle flux (c'est pour des socket moi)


Ça marche plus ou moins, pour les sockets.
En écriture, il n'y a aucun problème (à condition de ne pas oublier les fflush).
En lecture, ça m'a fait des trucs vraiment bizarres, j'ai abandonné.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 10-04-2002 à 18:32:38    

Jar Jar a écrit a écrit :

Ça marche plus ou moins, pour les sockets.
En écriture, il n'y a aucun problème (à condition de ne pas oublier les fflush).
En lecture, ça m'a fait des trucs vraiment bizarres, j'ai abandonné.  




 
donc faut se contoner au read pour les socket ?

Reply

Marsh Posté le 10-04-2002 à 19:10:24    

djoh a écrit a écrit :

donc faut se contoner au read pour les socket ?


Pour la lecture, oui. fgets m'a fait des trucs bizarres.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed