
		SamL
		
		(usa XUbuntu)
		
		Enviado em 17/09/2010 - 21:42h 
		Cara ficaria melhor você criar uma função para "contar" a quantidade de bytes do arquivo apenas usando o caminho completo dele, assim:
long int SizeFile(const char *filename) {
 ... // resto do código
}
"void firstFile(){
void secondFile(){"
As duas funções que criou estavam fazendo a mesma coisa, por isso é indicado generalizar numa função só.
Tome cuidado também para não retornar nenhum valor numa função "void" e não esqueça de fechar os arquivos quando não precisar mais deles.
long int SizeFile(const char *filename){
    FILE *arquivo;
    long int tamanho;
    arquivo = fopen(filename, "r");
    if (arquivo != NULL) {
        fseek(arquivo, 0, SEEK_END);
        tamanho = ftell(arquivo);
        printf("O arquivo %s possui %ld bytes\n\n",
           filename, tamanho);
      // Fechar o arquivo arberto
        fclose(arquivo);
        return tamanho;
    }
    
    printf("Arquivo inexistente");
    return 0;
}
"int main(long tamanho1, long tamanho2)"
main() deve tem no máximo 3 argumentos, se não me engano, que são um inteiro (argc), um ponteiro para ponteiro (**argv) e outro **env, esse último são as váriaveis de ambiente.