Ir ao conteúdo
  • Cadastre-se

C Code::Bocks manual em português


Posts recomendados

Estou iniciando a programação no code::blocks e gostaria de ter o manual dele em português, pois foi feita uma pergunta conforme abaixo:

#include <io.h>
<iostream.h>
main()
{
system("calc");
system("mspaint.exe");
system("explorer.exe");
system("cls");
system("dir");
system("pause");
}


Quando compilado e executado em um Sistema Operacional Windows, todos funcionam ou não?

  • Amei 1
Link para o comentário
Compartilhar em outros sites

Eu tentei compilar esse que você escreveu aí e não funcionou, tive que fazer alterações nos headers.

 

#include <io.h>
#include <iostream> 
/*
para esse código o iostream é desnecessário, mas pode incluir mesmo assim. 
Você vai usar o iostream quando for usar cout << ou cin >> no código
*/
#include <windows.h> 
/*Esse código NÃO vai funcionar sem o windows.h, 
então acredito que seja essa a resposta do seu problema. 
Esse comando system(); é parte do windows.h, 
por isso é necessário incluir no código.
*/
main()
{
system("calc"); // Abre a calculadora.
system("mspaint.exe"); // Abre o paint.
system("explorer.exe"); // Abre o Windows Explorer.
system("cls"); // Limpa o console. Ou seja, se tiver algum texto no console, ele vai apagar tudo.
system("dir"); // Acessa um diretório no HDD.
system("pause"); // Pausa a execução do programa, que pode ser retomada ao pressionar qualquer tecla.
}

Então a resposta seria: Todos funcionam, mas apenas caso esteja incluído o windows.h, caso contrário nenhum funcionará.

 

EDIT: Não sei se é limitação do programa ou do meu computador, mas aqui ele só abre o Paint e a calculadora, e é preciso fechar um deles para que o resto do código seja executado. Não sei se o system(); tem algum limite ou algo do tipo, mas se tiver deve ter algo escrito no manual.

  • Curtir 1
  • Amei 1
Link para o comentário
Compartilhar em outros sites

  • 5 semanas depois...
Em 21/04/2018 às 10:42, JesusTheSavior disse:

Eu tentei compilar esse que você escreveu aí e não funcionou, tive que fazer alterações nos headers.

 


#include <io.h>
#include <iostream> 
/*
para esse código o iostream é desnecessário, mas pode incluir mesmo assim. 
Você vai usar o iostream quando for usar cout << ou cin >> no código
*/
#include <windows.h> 
/*Esse código NÃO vai funcionar sem o windows.h, 
então acredito que seja essa a resposta do seu problema. 
Esse comando system(); é parte do windows.h, 
por isso é necessário incluir no código.
*/
main()
{
system("calc"); // Abre a calculadora.
system("mspaint.exe"); // Abre o paint.
system("explorer.exe"); // Abre o Windows Explorer.
system("cls"); // Limpa o console. Ou seja, se tiver algum texto no console, ele vai apagar tudo.
system("dir"); // Acessa um diretório no HDD.
system("pause"); // Pausa a execução do programa, que pode ser retomada ao pressionar qualquer tecla.
}

Então a resposta seria: Todos funcionam, mas apenas caso esteja incluído o windows.h, caso contrário nenhum funcionará.

 

EDIT: Não sei se é limitação do programa ou do meu computador, mas aqui ele só abre o Paint e a calculadora, e é preciso fechar um deles para que o resto do código seja executado. Não sei se o system(); tem algum limite ou algo do tipo, mas se tiver deve ter algo escrito no manual.

Agradeço a ajuda, foi muito útil, desculpe a demora em responder

adicionado 0 minutos depois

Agradeço a ajuda, foi muito útil, desculpe a demora em responder

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...