Citation Envoyé par virus321 Voir le message
oui, la première fois j'ai eu dans le fichier wav :

----------------------------755643323123
Le nombre que tu vois est choisi au hasard à chaque requête, mais il reste le même pendant toute la transaction. Ce que tu vois est en fait un séparateur de section. Il faudra que tu jongles avec tout cela pour récupérer, au final, uniquement les données qui t'intéressent.

ensuite après ta remarque j'ai essayé de bidouiller pour avoir un truc plus claire: du coup j'ai changé le code de la facon suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
 while(stdin!=NULL){
                        fgets(input, len+1, stdin);
                        fputs(input, f);
 
                        }
et le navigateur s'arrete pas de chargé :p
Bien évidement mon fichier ne dépasse pas les 284000 octet. Du Coup j'ai essayé d'utiliser d'autre fonction comme fread et fscanf mais pas réussi.
« stdin » ne sera jamais égal à NULL. C'est un pointeur vers le descripteur de fichier ouvert. Par contre, tu peux lire la man page de fgets() :

gets() et fgets() renvoient le pointeur s si elles réussissent, et NULL en cas d'erreur, ou si la fin de fichier est atteinte avant d'avoir pu lire au moins un caractère.
À noter que c'est une mauvaise idée d'utiliser fgets() car tu envoies des données binaires.