Jump to content
Bernasjb888

Criar um ficheiro executável em c++

Recommended Posts

Bernasjb888

Boas.

Estou a tentar criar algo que execute um ficheiro que peça opções para desligar ou continuar ligado.

Alguém me pode ajudar?

Cumps.

:thumbsup:


Uma espécie de programador

Share this post


Link to post
Share on other sites
HappyHippyHippo

a tua questão é muito genérica

podes dar um exemplo do que tens e/ou necessitas de resolver ?


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Bernasjb888

Por exemplo estou a fazer isto:

#include <stdio.h>
#include <cstdlib>
#include <iostream>

using namespace std;

main()
{
/*int num;	
FILE * fopen(const char *filename, const *mode)*/
FILE *fp;
char s [100];

puts("Introduza o Nome do Ficheiro:");
gets(s);

//Abrir ficheiro
fp = fopen(s, "r");

//Verificar se a abertura foi feita com sucesso
if(fp==NULL)
			printf("Impossivel abrir o ficheiro %s\n",s);
			else
				{
							   printf("Ficheiro %s aberto com sucesso!!!\n",s);
							   fclose(fp);
				}
}

Edited by apocsantos
geshi

Uma espécie de programador

Share this post


Link to post
Share on other sites
HappyHippyHippo

primeiro de tudo, o que estás a fazer é C e não C++

agora, não sei que tutorial estás a seguir mas deverias começar a pensar em mudar para outro

agora o fundamental é que não disseste qual é a tua dúvida ...


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
eatg75

Penso que o queres fazer e uma shell! Seria algo interresante, podias definir as tuas proprias regras para essa shell, ou usar as regras de uma shell qualquer do mundo *NIX se optares por fazer isso atencao ao shebang dos ficheiros passados.


Victarion seized the dusky woman by the wrist and pulled her to him.

Victarion - She will do it. Go pray to your red god. Light your fire, and tell me what you see.

Moqorro's dark eyes seemed to shine.

Moqorro - I see dragons.

Share this post


Link to post
Share on other sites
Bernasjb888

Boas

Sim, era isso que queria fazer eatg75.

HappyHippyHippo, estas funções do c não servem também para c++? É que pelo menos funcionam.

Cumps.


Uma espécie de programador

Share this post


Link to post
Share on other sites
eatg75

Se era algo do genero entao vai precisar desses seguintes conhecimentos:

* Fazer o parsing das strings passadas ao tua shell, para saberes quais os comandos, quais os argumentos para os comandos e os argumentos para tua shell em si, os "elementos" da shell (&, |, >, <, ``, ...)

* Saber criar processos filhos e a substituicao dos suas imagens.

* Saber rederecionar o STDIN, STDOUT e STDER.

(...)

A priori acho que vais precissar disso apenas. Mas podes comecar com um shell bem simples que executa um commando com todos os argumentos passados.


Victarion seized the dusky woman by the wrist and pulled her to him.

Victarion - She will do it. Go pray to your red god. Light your fire, and tell me what you see.

Moqorro's dark eyes seemed to shine.

Moqorro - I see dragons.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.