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:

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

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.

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • 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.