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

Командная строка. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Конструктор преобразования. http://www.cyberforum.ru/cpp-beginners/thread347367.html
Есть класс Complex с двумя элемент данными: real и image Надо написать конструктор преобразования базового типа к типу, определяемому разрабатываемым классом, т.е. Complex. Я так понимаю конструктор должен принимать один параметр. Вот только какой? Если просто значение типа int, то после преобразования получится объект класса, в котором real имеет то значение, что преобразовывалось, а image...
C++ Работа с интернетом Здраствуйте! Мне нужно написать программу на С/С++ для плотной работы с сайтами. Меня интересуют такие вопросы: как войти на сайт,работать с куками,кликать по кнопкам,заполнять формы и т.п. Подскажите пожалуйста в какую сторону копать, полезные ссылки http://www.cyberforum.ru/cpp-beginners/thread347356.html
Вопрос о приоритетах C++
добрый вечер. Растолкуйте плиз почему в программе: class t { public: int sum; float f(int a) { sum++; return sum * a; } } cl; int main()
Ввод чисел в массив C++
Пользователь вводит 10-ти значное число, как сделать так чтоб каждое число этого большого числа попадало в массив без нажатия интер. То есть в идеале пользователь ввел число, нажал интер и все цифирки перебежали в массив. #include<iostream> using namespace std; int main () {setlocale(LC_ALL,"Rus"); const int dofiga=10; int a; cout<<"Введите число --> "; cin>>a;
C++ НОД для нескольких чисел http://www.cyberforum.ru/cpp-beginners/thread347321.html
не проблема найти НОД для двух чисел. но как найти Нод для массива чисел(нескольких чисел)?просто находить НОД между парами чисел?
C++ codeblocks скачал codeblocks,не знаю как начать в нем работать. около года сидел в delphi?теперь не знаю как начать. очень жду ваших советов как начать работать в этой среде подробнее

Показать сообщение отдельно
ZaVyLoN
 Аватар для ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
02.09.2011, 02:17     Командная строка.
Сумма чисел. числа передаются в виде аргументов командной строки.

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
38
39
40
41
#include <iostream>
#include <locale>
using namespace std;
 
int StringToInt(const char * str, bool & err) 
{ 
    char * pLastChar = NULL; 
    int param = strtol(str, &pLastChar, 10); 
    err = ((*str == '\0') || (*pLastChar != '\0')); 
    return param;  
} 
 
int main(int argc, char* argv[])
{
 
    if (argc <= 1) 
    { 
        printf("Program calculates sum of its command line arguments.\n"); 
        return 0; 
    } 
    int sum = 0; 
    for (int i = 1; i < argc; ++i) 
    { 
        bool err; 
        int param = StringToInt(argv[i], err); 
        if (err) 
        { 
            cout << "Argument #"<< i << "is not a number\n."; 
            return 1; 
        } 
 
        cout << param; 
        sum += param; 
        if (i != argc-1) 
        { 
            cout << " + "; 
        } 
    } 
    cout << " = " << sum << endl;
    return 0;
}
1.png - передаем в командную строку 2 чсила "1" и "2"
2.png - результат.
Все верно.


Вопрос:
3.png
При запуске cmd.exe и передаче в качестве параметров чисел (1 и 2), выводит эти же числа (т.е. сожержимое argv[]).
Почему не выводит результат и как сделать это?
Миниатюры
Командная строка.   Командная строка.   Командная строка.  

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru