Namespaces
Variants
Views
Actions

system

From cppreference.com
< c‎ | program
Revision as of 12:01, 25 November 2013 by Cubbi (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Defined in header <stdlib.h>
int system( const char *command );

Calls the host environment's command processor with command parameter. Returns implementation-defined value (usually the value that the invoked program returns).

If command is NULL pointer, checks if host environment has a command processor and returns nonzero value only if it the command processor exists.

Contents

[edit] Parameters

command - character string identifying the command to be run in the command processor. If NULL pointer is given, command processor is checked for existence

[edit] Return value

Implementation-defined value. If command is NULL returns nonzero value only if command processor exists.

[edit] Notes

Related POSIX function popen makes the output generated by command available to the caller.

[edit] Example

In this example there is a system call of the unix command ls -l >test.txt:

#include <stdlib.h>
 
int main() {
 
    system("ls -l >test.txt");
 
    return 0;
}


[edit] See also