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.