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 ?