Voila j'ai situé un à peu pres le problème mais ne voir pas comment le résoudre. Mon programme est sensé ouvrir une connection avec un serveur http et demandé une page grace à la fonction send puis recv de SOCK 2. J'utilise une fonction nommé open_page de type :
Code :
- void open_page(char *request);
|
Cette fonction marche très bien lorsque je l'appel par exemple comme ceci :
Code :
- open_page("http://forum.hardware.fr/hardwarefr/Programmation/nouveau_sujet.htm" );
|
Mais le problème c'est que moi je veux gérer l'ouverture de plusieurs page différentes à la suite donc j'ai créer une petite fonction :
Code :
- char *build_request(char *middle)
- {
- char *request="GET http://www.monsite.com/";
- char *end_part=" HTTP/1.0\n\n";
- strcat(request, middle);
- strcat(request, end_part);
- return request;
- }
|
Mais quand je fais open_page(build_request(index.htm)); par exemple est bien ca plante...Je ne comprends pas d'ou viens l'erreur. Est ce que qqun à une idée ou une solution ? Je vous remercie d'avance pour vos réponses.