Bonjour, je veux écrire un programme C qui exécute une commande avec ses arguments.
Exemple cp avec ses arguments ou ls avec ses arguments. Je cherche de l'aide parce que je n'arrive pas à le faire. Merci de votre compréhension
samirou a écrit:Bonjour, je veux écrire un programme C qui exécute une commande avec ses arguments.
Exemple cp avec ses arguments ou ls avec ses arguments. Je cherche de l'aide parce que je n'arrive pas à le faire. Merci de votre compréhension
[color=white]
#include
#include
int main(int argc, char *argv[]) {
int i;
char buffer[1024 + 1];
memset(buffer, 0, (1024 + 1) * sizeof(char));
for (i = 1; i < argc; i++) {
strcat(buffer, argv[i]);
strcat(buffer, " ");
}
system(buffer);
return (0);
}
[/color]
samirou a écrit:Bonjour, mon objectif est par exemple si je prends la commande cp je donne ce qu'il fait de même pour ses arguments:
cp-i
cp-l
cp-s
p-p
cp-r
cp-b
etc...
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :