CLion — аргументы программы командной строки

Может ли кто-нибудь сказать мне, что не так с JetBrains CLion, когда я назначаю Run/Debug Configurations - Program arguments что-то вроде «aaa bbb», а затем распечатываю его:

printf("%s\n", argv[1]);

Я только что получил «ааа», хотя должно быть «ааа ббб», потому что они в двойных кавычках.

картинка — вот что я получаю

Редактировать: проверено в других IDE (Dev C++, Codelite) и работает. Только Clion нет :( Просто вещь и не могу разобраться...


person Zuy BK    schedule 08.11.2015    source источник


Ответы (2)


Похоже, это ошибка в CLion. У меня это происходит только тогда, когда я запускаю приложение без его отладки (Выполнить > Выполнить «Тест»). Когда я запускаю в режиме отладки (Выполнить > Отладка «Тест»), он отлично работает и отображает всю строку.

Я создал задачу в JetBrains. Я обновлю этот ответ, как только получу от них ответ.

person Daniel Wolf    schedule 19.11.2015
comment
Подтвержденный!! Это случилось и со мной! Временное решение для меня - компиляция и запуск через cmd - person Zuy BK; 21.11.2015
comment
@Eli: Нет, все еще открыто. - person Daniel Wolf; 06.04.2016

Не используйте кавычки («»), а также обязательно удалите все предшествующие пробелы в текстовом поле «Аргумент программы» в Windows «Запуск/отладка конфигураций», проверьте следующий снимок экрана.

изображение предоставлено: uta
скриншот

person M.Siri    schedule 16.12.2016