Форум программистов, компьютерный форум CyberForum.ru

Аргументы командной строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С помощью метода эффективного порождения перестановок вывести на экран все перестановки множества http://www.cyberforum.ru/cpp-beginners/thread1019635.html
Напишите пожалуйста программу задание такое: С помощью метода эффективного порождения перестановок вывести на экран все перестановки множества а(1,2,3,4)
C++ Циклы с неизвестным числом повторений Написать программу суммирования рядов при одном и том же значении аргумента и 2-х значениях точности, отличающихся друг от друга более чем на порядок. Ряд: y=1+a+a/2!+a/3!+..... Точность: 0,001 Точное значение: y=1-a+a*e http://www.cyberforum.ru/cpp-beginners/thread1019634.html
C++ Ошибка cpp|7|error: 'itoa' was not declared in this scope
Почему ошибка? #include <stdio.h> #include <stdlib.h> int main(void) { char p; itoa (1423, p, 16); printf(p);
C++ Определить, делится ли это число на 15
"Пользователь вводит двоичное число. Нужно определить делится ли это число на 15." Я написал программу которая переводит двоичное число в десятичное и делит на 15. #include <iostream> #include <string> #include <math.h> using namespace std; int main() {
C++ Расставить по возрастанию элементы заданной строки матрицы http://www.cyberforum.ru/cpp-beginners/thread1019569.html
Написать и отладить программу создания двумерного массива и заполнить его случайными значениями от -100 до 100. Расставить по возрастанию элементы заданной строки. Не получается сделать это задание. #include <iostream.h> #include <conio.h> #include <time.h> #include <stdlib.h> int main (void) {randomize(); int i,j,A,numi,min,tmp; for (i= 0;i<=4;++i) {
C++ Создать класс для работы сo строками Создать класс для работы сo строками. Разработать элементы класса: a. Поля: * указатель на char - хранит адрес динамически выделенной памяти; int n. b. Конструктор, позволяющий создать строку из n символов. c. Методы, позволяющие: подсчитать количество знаков препинания в строке; заменить в строке все строчные символы на прописные; прочитать символ из заданной позиции. d. Свойства: подробнее

Показать сообщение отдельно
U_F_O
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 7

Аргументы командной строки - C++

26.11.2013, 15:57. Просмотров 356. Ответов 1
Метки (Все метки)

Уважаемые форумчане, растолкуйте, пожалуйста, назначение третьего аргумента "char *const options" в функции GetOptList . Для чего он данном случае, ведь обычно третий аргумент - char *env[].

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
typedef struct option_t
{
    char option;
    char *argument;
    int argIndex;
    struct option_t *next;
} option_t;
 
option_t *GetOptList(const int argc, char *const argv[], char *const options)
{
    int nextArg;
    option_t *head, *tail;
    int optIndex;
 
    /* start with first argument and nothing found */
    nextArg = 1;
    head = NULL;
    tail = NULL;
 
    /* loop through all of the command line arguments */
 
    while (nextArg < argc) // 1< argc
    {
        if ((strlen(argv[nextArg]) > 1) && ('-' == argv[nextArg][0]))
        {
            /* possible option */
            optIndex = 0;
 
            /* attempt to find a matching option */
            while ((options[optIndex] != '\0') && (options[optIndex] != argv[nextArg][1])) 
            {
                do
                {
                    optIndex++;
                }
                while ((options[optIndex] != '\0') &&  (':' == options[optIndex]));
            }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru