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

Обработка параметров командной строки. Можно ли ещё проще? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Даны две действительные квадратные матрицы порядка n http://www.cyberforum.ru/cpp-beginners/thread702338.html
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу путем прибавления к элементам каждого столбца первой матрицы произведения элементов соответствующих столбцов второй матрицы. Выложил алгоритм, который по словам преподавателя верен, но проблема в том, что моих скудных знаний чтобы построить программу не хватает. Заранее благодарю за помощь.
C++ Вывести на экран элементы массива целых чисел, имеющих максимальное количество делителей Помогите, пожалуйста, с решением задачи. Вывести на экран элементы массива целых чисел, имеющих максимальное количество делителей. Вот что пыталась делать: #include "stdafx.h" #include <iostream> using namespace std; int _tmain() { const int n=6; http://www.cyberforum.ru/cpp-beginners/thread702334.html
Дано целое число k и последовательность цифр, в которой выписаны подряд все двузначные числа. Определить k-ю цифру C++
Помогите решить... Дано целое число k (1<=k<=180) и последовательность цифр 10111213...9899, в которой выписаны подряд все двузначные числа. Определить k-ю цифру, если известно что k нечетное число...
Сбрасывается значение переменной C++
Всем привет!Возникла проблема: Сбрасывается переменная dd не понимаю почему вот код: #include <iostream> void main() { int XD = 0; int YD = 0; int ZD = -2.3; float SUMM = XD^2+YD^2+ZD^2;
C++ typedef и vector http://www.cyberforum.ru/cpp-beginners/thread702313.html
typedef int array_Llist_upgrade; std::vector <array_Llist_upgrade> Llist_upgrade; array_Llist_upgrade array_Llist_upgrade_tmp; Llist_upgrade.push_back(array_Llist_upgrade_tmp); на последней строке выдаёт кучу ошибок, что не так?
C++ основы алгоритмизации Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +, -, *. Группой букв будем называть такую совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определим группу цифр и группу знаков. Выяснить, верно ли, что в данном тексте больше букв, чем знаков. подробнее

Показать сообщение отдельно
Excogit8er
2 / 2 / 0
Регистрация: 23.10.2012
Сообщений: 66
19.11.2012, 19:20  [ТС]     Обработка параметров командной строки. Можно ли ещё проще?
Цитата Сообщение от BRcr Посмотреть сообщение
Все это легко стандартными библиотечками делается:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <algorithm>
#include <ctype.h>
#include <string>
 
//...
 
    using namespace std;
    string str, str_lower;
    bool param1 = false, param2 = false;
    for ( int i = 1; i < argc; ++i ) {
        str = argv[i];
        str_lower.resize( str.size( ) );
        transform( str.begin( ), str.end( ), str_lower.begin( ), tolower );
        str_lower.compare( "param1" ) == 0 ? param1 = true : true;
        str_lower.compare( "param2" ) == 0 ? param2 = true : true;
    }
Добавлено через 5 минут
Вообще-то, даже еще проще, чего это я...
C++
1
2
3
4
5
6
7
8
    string str;
    bool param1 = false, param2 = false;
    for ( int i = 1; i < argc; ++i ) {
        str = argv[i];
        transform( str.begin( ), str.end( ), str.begin( ), tolower );
        str.compare( "param1" ) == 0 ? param1 = true : true;
        str.compare( "param2" ) == 0 ? param2 = true : true;
    }

Красота! Спасибо
Только вот этот момент что-то не понял: "str.compare( "param1" ) == 0 ? param1 = true : true;"
Типа, если введенное значение правильно - то param1 (который bool) выставляем в true.
Если не соответствует - все равно в true? ))
 
Текущее время: 07:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru