Problema nos argumentos

Problema nos argumentos

por Marcel Todeschini de Assunção -
Número de respostas: 2

Estou com um problema sobre os argumentos que a função precisa receber.

Estou começando meu ep dessa maneira:

int main (int argc, char *argv[]){
    
    FILE *arq_in;
    FILE *arq_out;
    arq_in = fopen( "in.txt" , "r");
    arq_out = fopen( "out.txt", "w");

/*E depois disso, todas as vezes que preciso do arquivo, eu chamo como arq_in*/

Primeiramente, tem algo errado nessas declarações?

E o problema é: Quando eu tento rodar o arquivo no DOS ele simplesmente não roda, nao da nem msg de erro nem nada.

Alguém poderia me ajudar por favor!!!!

Obrigado!!

Em resposta à Marcel Todeschini de Assunção

Re: Problema nos argumentos

por Ricardo Carvalho -
Se ele não retorna mensagem de erro é talvez porque não exista nenhum erro, faça o seguinte para checar: Escreva um número no arquivo in.txt e dê um fscanf e imprima o número no out.txt, se o número do arquivo in.txt estiver no out.txt isto significa que as declarações estão corretas.
Em resposta à Ricardo Carvalho

Re: Problema nos argumentos

por Carlos Hitoshi Morimoto -
so complementando o que o Ricardo falou, talvez seu programa não tenha achado o in.txt. É sempre bom testar se o seu programa conseguiu abrir o arquivo testando se o ponteiro é NULL.
ht