0 / 0 / 1
Регистрация: 07.05.2015
Сообщений: 18
|
||||||
1 | ||||||
Argc argv, передать несколько значений в качестве параметров07.06.2015, 19:44. Показов 2670. Ответов 5
Метки нет Все метки)
(
Добрый день, подскажите как можно передать в качестве параметров в командной строке несколько значений? например: main.exe -m 10 -10 1 1 x=10; x=-10 и т.д.
0
|
|
07.06.2015, 19:44 | |
Ответы с готовыми решениями:
5
Что есть argc и **argv в функции int main(int argc, char **argv)?
Int main(argc, argv) int argc; char **argv; |
265 / 165 / 56
Регистрация: 25.02.2015
Сообщений: 435
|
|
07.06.2015, 19:51 | 2 |
argv - массив слов, разделенных пробелами (ну или табами и прочими, которые могут быть).
если вы запустите свой main.exe c командной строкой -m 10 -10 1 1 x=10; x=-10, то по крайней мере в винде: argv[0] == path to main.exe argv[1] == "-m"; argv[2] == "10"; argv[3] == "-10"; argv[4] == "1"; argv[5] == "1"; argv[6] == "x=10;"; argv[7] == "x=-10"; как это сделать в IDE - зависит от IDE. Как правило возможность задать комманд лайн есть.
0
|
0 / 0 / 1
Регистрация: 07.05.2015
Сообщений: 18
|
|
07.06.2015, 19:57 [ТС] | 3 |
вы наверно не так поняли. main.exe 10 -10 1 1 (10-это х, -10 -это х2 и т.д.)
0
|
265 / 165 / 56
Регистрация: 25.02.2015
Сообщений: 435
|
|
07.06.2015, 19:59 | 4 |
тогда да, не понял. после пояснений стало еще непонятнее. переформулируйте вопрос чтоли
0
|
:)
![]() 4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
07.06.2015, 20:09 | 6 | |||||
Если передаешь просто набор чисел, разделенных пробелами, то получить их именно как числа, а не строки можно так:
0
|
07.06.2015, 20:09 | |
07.06.2015, 20:09 | |
Помогаю со студенческими работами здесь
6
Передать несколько значений в качестве одного входящего параметра в табличную функцию argv и argc
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |