thb_matrix Posted July 31, 2004 Report Share Posted July 31, 2004 Alguém sabe por favor como eu criar, ou caso exista, usar, uma variável com o executável que está sendo executado no momento?Ex... eu crio o código e compilo... mas preciso fazer uma cópia do próprio executável quando o mesmo está rodando... Como posso proceder? Quote Link to comment Share on other sites More sharing options...
0 thb_matrix Posted July 31, 2004 Author Report Share Posted July 31, 2004 Ahh pessoal, desculpem por eu estar incomodando... Queria saber também outras informações do sistema, como as variáveis de ambiente PWD, PATH, etc...Tendo o PWD eu poderia usar o $PWD/argv[0] para mandar abrir com o fopen... Mas não sei se teria como copiar o arquivo no caso do Windows, por ele estar em execussão... No Linux provavelmente dá beleza... Quote Link to comment Share on other sites More sharing options...
0 Eddie_666 Posted July 31, 2004 Report Share Posted July 31, 2004 isso fica no argv[0].na main tu colocaint main (int argc, char *argv[])dai, argv[0] tem o nome do executavel Quote Link to comment Share on other sites More sharing options...
0 Decio Posted August 3, 2004 Report Share Posted August 3, 2004 Para pegar váriavel de ambiente:#include <stdlib.h>char *string;string=getenv("PATH");Para incluir uma path:putenv("PATH=C:\\DOS");Agora para acessar o próprio arquivo eu já acho que não é possível, a nar ser que seja arquivo tipo TSR, que fica residente na memória. Quote Link to comment Share on other sites More sharing options...
Question
thb_matrix
Alguém sabe por favor como eu criar, ou caso exista, usar, uma variável com o executável que está sendo executado no momento?
Ex... eu crio o código e compilo... mas preciso fazer uma cópia do próprio executável quando o mesmo está rodando... Como posso proceder?
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.