Как мы знаем строку запроса в сети. Это ключ/значение, с URL-адресом веб-сайта: abc.com? MyName = стек
Например, в PHP, если мы хотим получить значение myName, просто сделайте это $ _GET ['myName']
Итак, в C++, как я могу его получить?
в С# я передаю параметр в файл *.exe (этот exe файл является C++ кодом). В коде C++, как получить это значение параметра.
Не знаешь о своей ситуации, но наверняка вы поймете, какие параметры вам действительно нужны?
char** argv
. В сложных случаях вы можете использовать GNU getopt или даже Boost :: Program_options (последняя является кросс-платформенной);getenv
.Создайте консольное приложение только с помощью следующего кода:
#include <iostream>
int main(int argc, char** argv)
{
for(int i = 1; i != argc; ++i )
{
std::cout << argv[i] << std::endl;
}
}
Предполагая, что имя.exe является mytest.exe
, выполните его с некоторыми аргументами, такими как:
mytest.exe Hello there.
Вы должны получить следующий результат:
Hello there.
Надеемся, что простой пример дает понять, как обрабатывать аргументы командной строки в C++.