Namespaces
Variants

std::system

From cppreference.com
Revision as of 04:17, 1 June 2013 by P12bot (talk | contribs) (Shorten template names. Use {{lc}} where appropriate.)
 
 
Utilities library
General utilities
Relational operators (deprecated in C++20)
 
 
Defined in header <cstdlib>
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 the command processor exists.

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

Return value

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

Example

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

#include <cstdlib>

int main()
{
    std::system("ls -l >test.txt");
}

See also

C documentation for system