compiler et exécuter un programme c avec l'argument

Je suis nouveau dans le programme C et linux, comment peut-on compiler et exécuter ce programme?

J'ai essayé gcc example.c puis ./a.out mais il donne une erreur comme input file cannot be opened ( j'ai écrit cette erreur dans la méthode de lecture)

//example.c
int main(int argc, char *argv[])
{
    char* input = argv[1];
    read(input);

    char* output = argv[2];
    write(output);

    return 0;
} 

Grâce.

  • Si vous avez réussi à l'exécuter, puis la compilation a réussi. S'il vous plaît ajouter plus d'informations sur les méthodes read et write. Aussi, vous devez passer deux arguments sur la ligne de commande: ./a.out FILE1 FILE2.
  • Vraiment, vous devez compiler avec gcc -std=gnu99 -Wall -g example.c -o myprog, améliorer votre code jusqu'à ce que vous obtenir plus d'avertissements, puis exécutez ./myprog et apprendre à utiliser le gdb débogueur