Latest web development tutorials

C-Bibliotheksfunktionen - system ()

C Standard-Bibliothek - <stdlib.h> C Standard - Bibliothek - <stdlib.h>

Beschreibung

C - Bibliotheksfunktionenint System (const char * Befehl) der Befehlsname oder der Name des Programms angegebenen Befehl Befehlan den Host - Umgebung übergeben , die von einem Prozessor ausgeführt werden, und kehrt nach der Befehl ausgeführt.

Erklärung

Hier ist die () Funktion Erklärung System.

int system(const char *command)

Parameter

  • Befehl - der Name der Variablen, die die angeforderten C - String enthält.

Rückgabewert

Wenn ein Fehler auftritt, ist der Rückgabewert -1, ansonsten der Rückgabestatus des Befehls.

Beispiele

Das folgende Beispiel zeigt das System () Funktion verwendet wird, um eine Liste aller Dateien und Verzeichnisse im aktuellen Verzeichnis auf Unix-Maschinen.

#include <stdio.h>
#include <string.h>

int main ()
{
   char command[50];

   strcpy( command, "ls -l" );
   system(command);

   return(0);
} 

Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die folgenden Ergebnisse in Unix-Maschine sein wird:

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

Das folgende Beispiel zeigt das System () Funktion verwendet wird, um eine Liste aller Dateien und Verzeichnisse im aktuellen Verzeichnis auf einem Windows-Rechner.

#include <stdio.h>
#include <string.h>

int main ()
{
   char command[50];

   strcpy( command, "dir" );
   system(command);

   return(0);
} 

Lassen Sie uns zusammenzustellen und um das obige Programm, die folgenden Ergebnisse in Windows-Rechner ausgeführt wird:

a.txt
amit.doc
sachin
saurav
file.c

C Standard-Bibliothek - <stdlib.h> C Standard - Bibliothek - <stdlib.h>