Probléme commande linux en c
azerty1705
Messages postés
12
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,
J'ai un projet en c a faire et je doit exécuté des commande du shell de linux dedans et j'ai trouver la fonction system() qui fonctionne trés bien sauf quand par exemple j'ai un mkdir a mettre et donc je doit mettre le nom du répertoire a creer dedans sauf que je n'y arrive et impossible de trouver comment faire.
Merci.
J'ai un projet en c a faire et je doit exécuté des commande du shell de linux dedans et j'ai trouver la fonction system() qui fonctionne trés bien sauf quand par exemple j'ai un mkdir a mettre et donc je doit mettre le nom du répertoire a creer dedans sauf que je n'y arrive et impossible de trouver comment faire.
Merci.
A voir également:
- Probléme commande linux en c
- Invite de commande - Guide
- Commande terminal mac - Guide
- Linux reader - Télécharger - Stockage
- Commande dism - Guide
- Toutou linux - Télécharger - Systèmes d'exploitation
scanf("%ld", &pgr);
system ( "mkdir %ld", pgr);
j'aimerais bien pouvoir rentrer le nom du repertoire sans devoir la mettre directement dans le code du programme.
merci :)
Par exemple :
char chaine[16]; char pgr[8]; scanf("%7s", pgr); sprintf(chaine, "mkdir %s", pgr); system(chaine);Note : system() est déconseillé en C... Généralement, on utilise plutôt les fonctions standards ou du système. Tu programmes pour quel OS ?
https://linux.die.net/man/2/mkdir