Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 1
Регистрация: 05.09.2014
Сообщений: 88
1

Getopt и необязательные параметры опций

20.05.2017, 23:11. Просмотров 470. Ответов 0
Метки нет (Все метки)

Имеется код (взял с одного сайта)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <unistd.h>
 
int main(int argc, char *argv[]){
    int rez=0;
 
//  opterr=0;
    while ( (rez = getopt(argc,argv,"ab:C::d")) != -1){
        switch (rez){
        case 'a': printf("found argument "a".\n"); break;
        case 'b': printf("found argument "b = %s".\n",optarg); break;
        case 'C': printf("found argument "C = %s".\n",optarg); break;
        case 'd': printf("found argument "d"\n"); break;
        case '?': printf("Error found !\n");break;
        };
    };
 
};
При правильной работе на такую строку запуска
./test -a -b1 -C -d

программа должна отработать так:
found argument "a".
found argument "b = 1".
found argument "C = (null)".
found argument "d"

А у меня выдает
./test -a -b1 -C -d
found argument "a".
found argument "b = 1".
found argument "C = -d".

Не могу понять почему...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2017, 23:11
Ответы с готовыми решениями:

getopt и windows
Знает ли кто где можно найти готовые аналоги функций getopt и getoptlong для windows. Ничего...

Описание функции getopt
Распишите описание функции getopt и её использование с ключами.

Необязательные временные объекты
Помогите с задачкой: Класс Car содержит модель автомобиля. Функция Find определяет, присутствует...

Не читаются параметры getopt()
не читаются параметры... постоянно попадаю на default #include &lt;stdio.h&gt; #include &lt;getopt.h&gt;...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2017, 23:11

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Необязательные параметры
Народ, подскажите, пожалуйста, как в отчёт добавить необязательный параметр? Есть регистр...

необязательные параметры функции
Добрый!! Есть такой вот вопросик, применительно к 2008 студии: можно ли задавать необязательные...

Необязательные параметры в URL
Есть функция: public static function convert_url($pattern){ $m = '#^'; $m...

Необязательные параметры без значения
Добрый день! Хочу написать метод сохранения блока настроек программы в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.