У меня есть программа:
int _tmain(int argc, char* argv[])
{
std::cout << "STARTING" << std::endl;
std::cout << "Num inputs: " << argc << std::endl;
for(int i = 0; i < argc; i++)
std::cout << argv[i] << std::endl;
что я ожидаю распечатать все аргументы командной строки. Однако вывод таков:
. / Test.exe Привет, мир
ЗАПУСК
Количество входов: 3
,
час
ж
Похоже, он просматривает только первый символ в каждом аргументе, а не весь символ * до символа завершения.
У кого-нибудь есть мысли?
Дополнительные примечания: Создание этого через VS2008, и я по сути копирую и вставляю пример в Интернете, который должен работать Я запустил программу в bash, powershell и cmd.