Comment obtenir le descripteur de flux à partir d'un entier ? [ C ] - Programmation
Marsh Posté le 10-04-2002 à 16:36:22
fdopen
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) 
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é. 
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 ? 
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.
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 ?