Ir para o conteúdo
Bernasjb888

Criar um ficheiro executável em c++

Mensagens Recomendadas

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:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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);
				}
}

Editado por apocsantos
geshi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.