当我分配给“运行/调试配置 - 程序参数”之类的“aaa bbb”然后打印它时,任何人都可以告诉我 JetBrains CLion 有什么问题吗:
printf("%s\n", argv[1]);
我刚刚得到“aaa”,而它必须是“aaa bbb”,因为它们用双引号引起来。
图片 - 这就是我得到的 https://i.stack.imgur.com/FHYtv.png
编辑:在其他 IDE(Dev C++、Codelite)中进行测试并且它可以工作。只有克利翁不:(只是简单的事情,但无法弄清楚......
这似乎是 CLion 中的一个错误。对我来说,只有当我启动应用程序时才会发生无需调试它(运行 > 运行“测试”)。当我以调试模式启动(运行>调试“测试”)时,它工作正常并显示整个字符串。
我已经创建了an issue https://youtrack.jetbrains.com/issue/CPP-5138与 JetBrains 合作。一旦收到他们的回复,我就会更新这个答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)