-
Lamer
[DÚVIDA]fopen e argv[]
Eu queria saber onde, se eu faço um programa com o código abaixo:
...
fopen(argv[], "r");
...
Quando eu digito o argumento no cmd, por exemplo: C:\programa.exe docs.txt
onde o arquivo docs.txt deve estar para ser aberto sem precisar digitar todo o endereço de onde ele está?
Já tentei colocá-lo na mesma pasta do programa.exe, em C:\ e não consigo abrí-lo de forma alguma sem digitar todo o endereço... =\
Agradeço qualquer ajuda.
-
Lamer
Na linguagem C no argumento char *argv[]:
Posição 0 = equivale ao nome do executável;
Posição 1 = equivale ao argumento do executável;
fopen(argv[1], "r"); // abre o arquivo para leitura (read)
Espero ter ajudado em alguma coisa ....
-
Hacker
Como falaram, teria que utilizar argv[1].
Permissões de Postagem
- Você não pode iniciar novos tópicos
- Você não pode enviar respostas
- Você não pode enviar anexos
- Você não pode editar suas mensagens
-
Regras do Fórum