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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
#1

использование флагов - C++

24.04.2012, 14:48. Просмотров 876. Ответов 2
Метки нет (Все метки)

Объясните, пожалуйста , как задавать флаги .
Например я хочу чтоб при вызове моей программы можно было пользоваться такими флагами :
Myprog.exe –col <кол-во_колонок> –row <кол-ко_строк>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2012, 14:48     использование флагов
Посмотрите здесь:

Использование флагов - C++
Ребят, есть такая задачка Проверить какие флаги потока вывода установлены и заменить попарно на левое выравнивание на правое...

Установка флагов форматирования - C++
Добрый день, чем отличаются эти две строки? cout &lt;&lt; setw(10) &lt;&lt; setiosflags(ios::left) &lt;&lt; &quot;Привет&quot; &lt;&lt; endl; и cout &lt;&lt; setw(10) &lt;&lt;...

Эмуляция регистра флагов - C++
Сразу к делу. Самый банальный способ: unsigned char flags; bool get_flag(int num) { return (flags &amp; (1 &lt;&lt; num)); } void...

cout сброс флагов - C++
Подскажите. Как сбросить флаги cout ? А именно, нужно чтоб cout&lt;&lt;fixed; прекратил свое действие

Что значит регистры флагов? - C++
Известно где услышал звон &quot;Пацаны, компиляйте в нейтив, дебажте идой, прописывайте относительные смещения, сбрасывайте регисты флагов.&quot;...

Отличие форматирующих функций, флагов, манипуляторов - C++
Изучал форматный ввод и когда уже начал думать, что понимаю его, столкнулся с тем, что мне не понятно - зачем используются три вида...

Сцепка флагов посредством побитового ИЛИ - C++
Привет всем. Есть куча флагов: enum fmt_flags { boolalpha = 0x0001, dec = 0x0002, fixed ...

Значения флагов-манипуляторов управления вводом/выводом. - C++
Почему отличаются значения флагов-манипуляторов управления вводом/выводом, которые нахожу в инете, от тех значений, которые применяются в...

Передача в "свойской" функции флагов и имен контейнеров - C++
Добрый день! Пишу значит функцию, что она конкретно делает не важно в данном контексте: void GetDIR(const char *Target, ??????? )...

использование флагов - Assembler
как используя флаги регистра флагов производить 32 разрядные вычисления на 16 разрядных регистрах?

Сложение флагов - Программирование Android
Пример из урока startandroid: pMeasure.getMatrix(distance, matrix, PathMeasure.POSITION_MATRIX_FLAG +...

Инвертировать значения флагов - Assembler
помогите справиться вот с такой задачей: Инвертировать значения флагов SF, ZF, AF, PF и CF.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
24.04.2012, 17:10     использование флагов #2
Цитата Сообщение от Gabberr Посмотреть сообщение
Например я хочу чтоб при вызове моей программы можно было пользоваться такими флагами :
это параметры запуска командной строки
просто пишите
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
 
    return 0;
}
по умолчанию всегда передается 1 аргумент, argv[0] - путь к файлу
Байт
Эксперт C
15837 / 10164 / 1522
Регистрация: 24.12.2010
Сообщений: 19,162
24.04.2012, 17:38     использование флагов #3
argc - это кол-во элементов, argv - их значения.
Код должен выглядеть как-то так
C
1
2
3
4
if (argc < 5) return 1; // оШибка
if (*argv[1]!='-' && argv[3]!='-') return 2;
if (strcmp(argv[1], "-col")==0) col = atoi(argv[2]);
if (strcmp(argv[3], "-row")==0) row = atoi(argv[4]);
Конечно, вы вольны в своем коде использовать другую логику обработки флагов. Я просто показал, как до них добраться.
Ответ Создать тему
Опции темы

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