Bonjour,
j'ai écrit une fonction copy :int copy(FILE *src, FILE *dst)
qui permet de copier le contenu d'un fichier dans un autre
Par exemple, si je tape :
Code :
- $ ./a.out source destination
|
Le programme me copie le contenu de source dans destination
mon main est donc le suivant (sans la gestion des erreurs) dans le cas ou il y a 2 arguments.
Code :
- int main(int argc, char *argv[])
- {
- FILE *fileIn, *fileOut;
- if(argc != 3)
- /*gestion erreur*/
- fileIn = fopen(argv[1], "r" );
- fileOut = fopen(argv[2], "w" );
- copy(fileIn, fileOut);
- return EXIT_SUCCESS;
- }
|
Je voudrais savoir comment modifier le main pour que le le contenu du fichier source soit afficher à l'écran lorsqu'il n'y a qu'un parametre :
et qu'il y ait copie lorsqu'il y a 2 parametres :
Code :
- $ ./a.out source destination
|
Merci