GetOpt не работает на Ma c, ни один из аргументов не отображается - PullRequest
1 голос
/ 16 февраля 2020
int c = 0; 
while (c = getopt(argc, argv, "p:t:e:") != -1) {
    std::cout<<"c: "<<c<<std::endl;
    switch (c) {
        case 'p':
            if (optarg) {
                std::cout << "lol" << std::endl;
                person = atoi(optarg);
            }
            break;
        case 't':
            if (optarg) {
                time = stod(optarg);
                std::cout << "ll" << std::endl;
            }
            break;
        case 'e':
            if (optarg) {
                ecg = atoi(optarg);
                std::cout << "2dasf" << std::endl;
            }
            break;
    }
}

Я пытался заставить getopt работать на моей маме c. C печатается как 1, но ни один из операторов печати внутри коммутатора не печатается. Это прекрасно работает в Linux. Что не так с моей мамой c?

...