execution d'une commande en C
Bonjour à tous s'il vous plait je voudrais ecrire en C sous linux Programme qui prend une commande en argument et l'execute. j'ai écri ce code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #include <stdio.h>
#include <stdlib.h>
int main(int argc,char* argv[])
{
int i;
char commande[1024];
printf ("\n Lancement du programme %s\n\n",argv[0]);
for( i==1; i<argc; i++)
{
sprintf(commande,"%s",argv[i]);
system(commande);
}
} |
son execution affiche plusieurs fois le premier printf j comprend pas pourquoi
Merci de me proposer une solution