Bonjour à tous,
J'ai un petit problème que je n'arrive pas à résoudre en C:
imaginons que dans un fichier texte j'ai :
<html>
<body>
bonjour
</body>
</html>
pour lire le fichier je fais :
while (fgets(texte,sizeof(texte),f));
{
#ifdef ESPION
printf("[ESPION] %s",texte);
#endif
strcat(buffer, texte);
}
Je vois que ma page ne s'affiche pas correctement... je décide donc de regarder mon [ESPION]... ET SURPRISE... :
il n'a retransmi que </html> c'est à dire la dernière ligne...
Il doit manquer quelque chose dans ma boucle WHILE pour retransmettre dans buffer toutes les lignes mais je ne sais pas quoi sa me retourne les méninges c'est horribles mdrr!
Par contre si je mets ma page sur une seule ligne ça marche parfaitement mais bon c'est fastidieux et si je doit rajouter quelque chose dedan je m'y retrouve plus...
je précise que j'ai bien rentré mes variables comme il faut :
FILE*f;
char texte[2000];
et le buffer est un pointeur qui ira tt droit dans mon serveur.
Si vous pouviez m'aider sa serait simpa XD!
Je vous remercie d'avance.