• # Les arguments

    Posté par (site web personnel) . En réponse au message Utiliser le terminal Linux pour compiler en C. Évalué à 10. Dernière modification le 04 juin 2013 à 01:02.

    Oui c'est parfaitement possible.
    Pour cela il faut utiliser les arguments de la fonction main(). Petit exemple :

    #include <stdio.h>
    #include <stdlib.h>
    int main(int argc, char *argv[])
    {
     int i;
     for(i = 0; i < argc; i++)
     printf("%d : %s\n", i, argv[i]);
     return EXIT_SUCCESS;
    }
    
    

    Tu verras que argv contient l'ensemble des arguments sous forme de chaine de caractères (chaque case de la liste des chaines = un argument passé en paramètre, dans l'ordre)
    Il te suffit de tester l'argument 2 pour voir si c'est un nom de fichier valide et tu pourras l'utiliser sans problème. ;)