当我分配给“运行/调试配置”-诸如“aaa bbb”之类的程序参数然后打印时,有人可以告诉我JetBrains CLion怎么了吗?

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

我刚得到“aaa”,当它必须为“aaa bbb”时,因为它们用双引号引起来。

picture - this is what i get

编辑:在其他IDE(Dev C++,Codelite)中进行了测试,并且可以正常工作。只有克利翁没有:(只是简单的事情,无法弄清楚...

最佳答案

这似乎是CLion中的错误。对我来说,它仅在我启动应用程序而不调试它时发生(运行>运行“测试”)。当我以 Debug模式启动时(运行>调试“测试”),它可以正常工作并显示整个字符串。

我已经用JetBrains创建了an issue。收到他们的回信后,我将立即更新此答案。

关于cmake - CLion-命令行程序参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33599067/

10-16 09:56