Probleme avec system(" start ..."); [Résolu]

tieum91 39 Messages postés lundi 26 mars 2012Date d'inscription 8 février 2013 Dernière intervention - 22 juin 2012 à 11:35 - Dernière réponse : tieum91 39 Messages postés lundi 26 mars 2012Date d'inscription 8 février 2013 Dernière intervention
- 22 juin 2012 à 14:57
Bonjour,

Pourrait on m'expliquer pourquoi ce code compil sans souci :

char form[50]="start http://localhost/formulaire.html";

system("start http://localhost");
system(form); 


et ce code plante (test.exe a cessé de fonctionner ...) :

char form[50]="formulaire.html";

strcat("start http://localhost/",form);

system("start http://localhost");
system(form); 




merci
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
cptpingu 3827 Messages postés dimanche 12 décembre 2004Date d'inscription 6 octobre 2018 Dernière intervention - 22 juin 2012 à 12:02
3
Merci
Bonjour.

strcat("start http://localhost/",form);

Aucune chance que ça fonctionne :)

Tu tentes de copier un "text + form" dans "text". Or "text" est une zone "read-only" et donc ça plante.
cf la doc: http://www.cplusplus.com/reference/clibrary/cstring/strcat/

Sans tester, je dirais plutôt, un truc ressemblant à ça:
char res[50] = "start http://localhost/";
strcat(res, form);


________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question

Merci cptpingu 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de cptpingu
tieum91 39 Messages postés lundi 26 mars 2012Date d'inscription 8 février 2013 Dernière intervention - 22 juin 2012 à 14:57
0
Merci
re,

ah oué exact, désolé du post inutile.

trop de codage tu le codage cerveau.

merci
Commenter la réponse de tieum91

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.