Exemple #1
0
/*
 * Vérifie qu'une option n'est pas en double
 * Déclanche une erreur si c'est le cas
 *@param argv   : tableau pointant les paramères du programme
 *@param option : l'option à vérifier
 */
void checkOptionEnDouble(char* const *argv, char option) {
    int pos = seek_option(argv, option);
    if (pos != -1) {
        int enDouble = seek_option(&argv[pos +1 ], option);
        if (enDouble != -1) {
            signaler_erreur(OPTION_ERREUR);
            exit(1);
        }
    }
}
Exemple #2
0
/*
 * Vérifie les options passées en paramétre du programme,
 * Déclanche une erreur si la syntaxe est mauvaise
 *@param argv   : tableau pointant les paramères du programme
 */
void verificationOptions(char * const argv[]){
    int Vpos = seek_option(argv, 'V');
    int Hpos = seek_option(argv, 'H');
    if (Hpos != 1 && Vpos != 1) {
        signaler_erreur(OPTION_ERREUR);
        exit(1);
    }
    checkOptionEnDouble(argv, 'C');
    checkOptionEnDouble(argv, 'L');
}
Exemple #3
0
int main(int argc, const char* argv []){
seek_option(argv,'L');
return 0;
}