Resultados 1 a 3 de 3
  1. #1

    [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.

  2. #2
    Lamer
    Data de Ingresso
    Nov 2010
    Posts
    1
    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 ....

  3. #3
    Hacker
    Data de Ingresso
    Apr 2007
    Localização
    Jaraguá do Sul, SC
    Posts
    1.333
    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
  •