Latest web development tutorials

funciones de la biblioteca C - Sistema ()

C biblioteca estándar - <stdlib.h> C biblioteca estándar - <stdlib.h>

descripción

sistema de funciones de la biblioteca C int (const char * comandos)de comandosde comandosel nombre del comando o el nombre del programa especificado pasa al entorno de acogida para ser ejecutado por un procesador, y regresa después de finalizar el comando.

declaración

Aquí está el) sistema de declaración de la función (.

int system(const char *command)

parámetros

  • comando - el nombre de la variable que contiene la cadena C solicitado.

Valor de retorno

Si se produce un error, el valor de retorno es -1, de lo contrario el estado de salida del comando.

Ejemplos

El siguiente ejemplo demuestra el sistema () se utiliza, una lista de todos los archivos y directorios bajo el directorio actual en máquinas UNIX.

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

int main ()
{
   char command[50];

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

   return(0);
} 

Vamos a compilar y ejecutar el programa anterior, los siguientes resultados estarán en la máquina 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

El siguiente ejemplo demuestra el sistema () se utiliza, una lista de todos los archivos y directorios bajo el directorio actual en una máquina Windows.

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

int main ()
{
   char command[50];

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

   return(0);
} 

Vamos a compilar y ejecutar el programa anterior, los siguientes resultados en la máquina Windows hará lo siguiente:

a.txt
amit.doc
sachin
saurav
file.c

C biblioteca estándar - <stdlib.h> C biblioteca estándar - <stdlib.h>