Почему моего дальнейшего сжатия не происходит в случае дефолта?

Я добавляю аргументы командной строки к моей программе с помощью GET опт. -L и S работает нормально, но когда я прохожу никаких аргументов, он просто выходит из программы, не используя Library_Call.

int main(int argc, char* argv[]){

    int flag = -1, choice; //Setting a flag variable to differenciate btw lib or sys call
    while((choice = getopt(argc, argv, "ls")) != -1){   //Reference from Geeks4Geeks:                                                  
        switch(choice){                                //https://www.geeksforgeeks.org/getopt-function-in-c-to-parse-command-line-arguments/                     
            case 'l':
            flag = Library_Call;    
            break;
            case 's':
            flag = System_Call;
            break;    
            default:
            flag = Library_Call;
        }
    }
0
2019-09-19 14:53:02
источник

Посмотрите другие вопросы по меткам