Como parar um programa e executar outro em C Programming

Na programação C, a informação pode entrar em seu programa via linha de comando argumentos. Informações recebe de volta para fora, graças à instrução de retorno. Essa é a principal maneira, mas não é a única forma, um programa socorre quando ele é feito.

Como sair do programa

Seu programa é fechado quando a função main () encontra a instrução de retorno. Tradicionalmente, essa afirmação aparece no final da função, mas nem sempre precisa ir para lá. Além disso, você pode usar a função exit () para sair do programa a qualquer momento, mesmo dentro de uma função diferente de main ().

A função exit () é usado para sair graciosamente um programa, amarrar todas as pontas soltas, colocando variáveis ​​para a cama, e assim por diante. Em Deve haver algum jeito de sair daqui, esta função é utilizada na Linha 17 para deixar o programa na função de sub ().

Deve haver algum jeito de sair daqui

#include #include sub void (void) -int main () {puts ( "Este programa é encerrado antes de ser feito.") - sub () - puts ( "Ou isso foi de propósito?") - retorno (0) -} sub void (void) {puts ( "Qual é o plano.") - exit (0) -}

Você precisa incluir o arquivo de cabeçalho stdlib.h usar a função exit (), e usa um valor int como argumento para o status de saída, semelhante ao valor passado pelo retorno na função main ().

Exercício 1: Digite o código fonte a partir Deve haver algum jeito de sair daqui para a sua edição. Criar e executar o programa.

Como executar outro programa

A função system () dirige o seu programa para executar outro programa ou para emitir um comando. Por exemplo:

sistema ( "blorf") -

A instrução anterior instrui o sistema operacional para emitir o comando blorf, correr qualquer programa que tem esse nome ou realizar quaisquer ações que os ditames comando blorf.

Depois de executar o comando, o controle retorna ao seu programa, que continua com a instrução após a função system ().

Clearing coisas acima contém dois system () funções-o seu código precisa de apenas um. Use o primeiro sistema () declaração se você estiver usando Windows- usar a segunda declaração se você estiver usando qualquer outra coisa. Ou você pode simplesmente comentar a instrução em vez de excluí-lo.

REMOÇÃO DE COISAS ACIMA

#include #include int main () {printf ( "Pressione Enter para limpar a tela:") - getchar () - sistema ( "cls") - / * Windows only * / system ( "clear") - / * Mac - Unix * / puts ( "Assim é melhor") - retorno (0) -}

Linha 2 inclui o ficheiro de cabeçalho stdlib.h, que é necessário para a função do sistema () a trabalhar. Certifique-se de que o comando a ser executado é colocado entre aspas duplas ou é representado por uma matriz de caracteres (string).

exercício 2: Criar um novo projeto usando o código-fonte mostrado na Clearing as coisas. Construir e executar.

menu