Bernasjb888 0 Denunciar mensagem Publicado 30 de Janeiro de 2013 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. Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
HappyHippyHippo 1185 Denunciar mensagem Publicado 30 de Janeiro de 2013 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 Portugol Plus Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
Bernasjb888 0 Denunciar mensagem Publicado 30 de Janeiro de 2013 (editado) 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 30 de Janeiro de 2013 por apocsantos geshi Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
HappyHippyHippo 1185 Denunciar mensagem Publicado 30 de Janeiro de 2013 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 Portugol Plus Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
eatg75 21 Denunciar mensagem Publicado 30 de Janeiro de 2013 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 0 Denunciar mensagem Publicado 30 de Janeiro de 2013 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 21 Denunciar mensagem Publicado 30 de Janeiro de 2013 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