Como parar um programa e executar outro em c programação

Video: Programar em C - Como Utilizar " if else" - Aula 14

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 maneira primária, mas não a única maneira, um programa afiança para fora 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 do main ().

A função exit () é usado para sair graciosamente um programa, amarrar 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 fecha antes que seja feito.") -sub () - puts ("Ou era isso de propósito?") -Retornar (0) -} void sub (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 de int como um argumento para o estado de saída, semelhante ao valor passado pelo retorno na função main ().

Exercício 1: Digite o código-fonte de que 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 seu programa para executar outro programa ou para emitir um comando. Por exemplo:


sistema("blorf") -

A instrução anterior dirige 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 seguinte instrução a função system ().

Video: Programação em C/C++ - Aula 63 - Rodar programa dentro de outro

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 instrução se você estiver usando qualquer outra coisa. Ou você pode simplesmente comentar a instrução em vez de excluí-lo.

LIMPANDO COISAS ACIMA

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

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

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


Publicações relacionadas