任何人都可以告诉我JetBrains CLion有什么问题,当我分配到运行/调试配置时 - 程序参数类似“aaa bbb”然后打印它:
printf("%s\n", argv[1]);
我得到了“aaa”,当它必须是“aaa bbb”时,因为它们是双引号。
编辑:在其他IDE(Dev C ++,Codelite)中测试过,它可以正常工作。只有克里昂没有:(只是简单的事情,无法搞清楚......
答案 0 :(得分:3)
不要使用引号("")并确保删除运行/调试配置Windows中程序参数文本字段中的任何前面的空格,请查看以下屏幕截图。
图片礼貌:uta
screenshot
答案 1 :(得分:2)
这似乎是CLion中的一个错误。对我来说,只有当我启动应用程序而不进行调试时才会发生(运行>运行'测试')。当我以调试模式启动时(运行>调试'测试'),它工作正常并显示整个字符串。
我用JetBrains创建了an issue。我会在收到回复后立即更新此答案。