С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
vblnt
0 / 0 / 1
Регистрация: 09.08.2014
Сообщений: 17
1

Передача аргументов командной строки

20.09.2014, 23:30. Просмотров 406. Ответов 6
Метки нет (Все метки)

Здравствуйте. Подскажите пожалуйста, зачем в этом коде "return 1;"?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cstdlib>
using namespace std;
 
int main(int argc, char *argv[])
{
    double a, b;
    
    if(argc!=3){
        cout <<"Ispolzovanie: Add chislo chislo\n";
        return 1;
    }
    a = atof(argv[1]);
    b = atof(argv[2]);
    
    cout << a+b;
    cin.get();
    return 0;
}
Спасибо!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2014, 23:30
Ответы с готовыми решениями:

Передача аргументов командной строки функции main()
Добрый день Дана задача: Напишите программу, которая запрашивает пароль,...

Передача числовых аргументов командной строке
Написал программу, программа компилируется успешно, но тут же завершается с...

Использование аргументов командной строки
Всем доброго дня !!! Подскажите пожалуйста как связать этот код программы с...

Вывод аргументов командной строки
Доброго времени. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace...

Обработка аргументов командной строки
Не нашел где создать тему, поэтому решил здесь. 1. Интересуют стандарты для...

6
КОП
548 / 398 / 127
Регистрация: 15.08.2010
Сообщений: 1,124
Завершенные тесты: 1
20.09.2014, 23:36 2
vblnt, return завершает выполнение функции (в данном случае main) и возвращает 1. Принято, что любое ненулевое значение означает,что в программе произошла ошибка. В данном случае программа завершается с ошибкой, если ей не было передано ровно 2 аргумента.
1
gromo
376 / 275 / 30
Регистрация: 04.09.2009
Сообщений: 1,223
20.09.2014, 23:37 3
vblnt, это для того, чтобы обозначить, что программа вызвана с неправильными типами/количествами аргументов. 0 - это по соглашениям успех, а все отличное от него - неудача.
1
vblnt
0 / 0 / 1
Регистрация: 09.08.2014
Сообщений: 17
20.09.2014, 23:37  [ТС] 4
Спасибо!
0
gromo
20.09.2014, 23:38
  #5

Не по теме:

КОП, чуть опередил :-[

0
КОП
20.09.2014, 23:41
  #6

Не по теме:

Цитата Сообщение от gromo Посмотреть сообщение
КОП, чуть опередил
:D Поэтому я всегда перед отправкой сообщений тыркаю F5

0
Tulosba
21.09.2014, 00:09     Передача аргументов командной строки
  #7

Не по теме:

Цитата Сообщение от КОП Посмотреть сообщение
Поэтому я всегда перед отправкой сообщений тыркаю F5
Это вовсе не значит, что между F5 и отправкой не успеет появится новое сообщение :)

0
21.09.2014, 00:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2014, 00:09
Привет! Вот еще темы с ответами:

Разбор аргументов командной строки
Для Unix существуют специальные средства для разбора опций командной строки...

Ввод аргументов командной строки
Здравствуйте, такой вопрос: как задаются аргументы командной строки в си? нужно...

Работа со строками - обработка аргументов командной строки
Помогите реализовать. Буду очень благодарен. Если первый аргумент командной...


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

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

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