eletronica

2825 palavras 12 páginas
função

sistema sistema int (const char * comando);
Executar comando de sistema
Chama o processador de comandos para executar um comando . Se comando é um ponteiro nulo , a função apenas verifica se um processador de comandos está disponível através desta função, sem invocar qualquer comando. Os efeitos da invocação de um comando dependem do sistema e implementação da biblioteca, e pode fazer com que um programa para se comportar de forma não-padrão ou para terminar.

Parâmetros comando C-string contendo o comando do sistema para ser executado.
Ou, alternativamente, um ponteiro nulo , para verificar se há um processador de comando.

Valor de retorno
Se o comando for um ponteiro nulo, a função retorna um valor diferente de zero no caso de um processador de comandos está disponível e um valor zero se ele não é. Se o comando não é um ponteiro nulo, o valor retornado depende das implementações de sistemas e da biblioteca, mas geralmente é esperado para ser o código de status retornado pelo comando chamado, se suportado.

Exemplo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/ * Exemplo de sistema: DIR * /
# include / * printf * /
# Include / * sistema, NULL, EXIT_FAILURE * /

int main ()
{
int i; printf ( "Verificar se o processador está disponível ..." ); se (sistema (NULL)) puts ( "OK" ); outra saída (EXIT_FAILURE); printf ( "Executando comando DIR ... \ n" ); i = system ( "dir" ); printf ( "O valor retornado foi:% d \ n". , i); retornar 0;
}

Corridas de dados
A função acessa a matriz apontada pelo comando .
Paralelamente chamar esta função com um ponteiro nulo como argumento é seguro. Caso contrário, isso depende do sistema e uma biblioteca de execução.

Exceções (C + +)
Sem garantia de lance: . esta função não lançar exceções Se o comando não é um ponteiro nulo , que provoca um comportamento indefinido .

Coisas a evitar em C / C + + - system

Relacionados

  • Eletronica
    4048 palavras | 17 páginas
  • Eletronica
    846 palavras | 4 páginas
  • Eletronica
    17718 palavras | 71 páginas
  • Eletronica
    3090 palavras | 13 páginas
  • eletronica
    468 palavras | 2 páginas
  • Eletronica
    1477 palavras | 6 páginas
  • Eletronica
    10534 palavras | 43 páginas
  • Eletrônica
    1009 palavras | 5 páginas
  • Eletronica
    647 palavras | 3 páginas
  • Eletrônica
    5331 palavras | 22 páginas