Fonctions de la bibliothèque C -system()
Bibliothèque standard C - <stdlib.h>
Description
Fonctions de la bibliothèque Cint system(const char *command)holdcommandLe nom de commande ou de programme spécifié est transmis à l'environnement hôte pour être exécuté par le processeur de commandes, et retourne après que la commande est terminée.
Déclaration
Voici la déclaration de la fonction system().
int system(const char *command)
Paramètre
- command-- Une chaîne C contenant le nom de la variable demandée.
Valeur de retour
Si une erreur se produit, la valeur de retour est -1 ; sinon, elle renvoie le statut de la commande.
Exemple
L'exemple suivant montre l'utilisation de la fonction system(), en listant tous les fichiers et répertoires du répertoire courant sur une machine Unix.
Exemple
Compilons et exécutons le programme ci-dessus, qui produira les résultats suivants sur une machine Unix :
drwxr-xr-x 2 apache apache 4096 Aug 22 07:25 hsperfdata_apache drwxr-xr-x 2 railo railo 4096 Aug 21 18:48 hsperfdata_railo rw------ 1 apache apache 8 Aug 21 18:48 mod_mono_dashboard_XXGLOBAL_1 rw------ 1 apache apache 8 Aug 21 18:48 mod_mono_dashboard_asp_2 srwx---- 1 apache apache 0 Aug 22 05:28 mod_mono_server_asp rw------ 1 apache apache 0 Aug 22 05:28 mod_mono_server_asp_1280495620 srwx---- 1 apache apache 0 Aug 21 18:48 mod_mono_server_global
L'exemple suivant illustre l'utilisation de la fonction system(), en listant tous les fichiers et répertoires du répertoire courant sur une machine Windows.
#include <stdio.h>
#include <string.h>
int main ()
{
char command[50];
strcpy( command, "dir" );
system(command);
return(0);
}
Compilons et exécutons le programme ci-dessus, qui produira les résultats suivants sur une machine Windows :
a.txt amit.doc sachin saurav file.cautres extensions