Bonjour,

j'aimerais lancer un script avec plusieurs arguments depuis un programme c et j'ai un petit soucis avec le passage des arguments.

En fait, quand je fais :

system("/chemin absolu du script/ arg1 arg2");
ou

var="/chemin absolu du script/ arg1 arg2";
system(var);
ça marche nickel.

Par contre quand je fais :

scanf("%s", var); donc je lis ma valeur entré par l'utilisateur
system(var);
là ça foire. Mon script s'exécute mais mal car les arguments sont ignorés à priori. Sans doute les espaces dans mon scanf qui posent problème ?