2015-11-08 36 views
1

谁能告诉我有什么不好JetBrains的克利翁,当我分配到运行/调试配置 - 程序参数类似“AAA BBB”,然后打印:克利翁 - 命令行程序参数

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

我只是得到“aaa”时,它必须是“aaa bbb”,因为它们用双引号。

picture - this is what i get

编辑:在其他IDE(开发C++,Codelite)和它的工作原理进行测试。只有克利翁不只是:(简单的事情,不能看着办吧......

回答

0

这似乎是在克利翁的错误(运行>运行'测试')当我以调试模式(运行>调试'测试')开始时,它工作正常并显示整个字符串。

我创建带有JetBrains的。一听到他们的回复,我会尽快更新这个答案。

+0

!这对我来说太临时解决方法,我正在编制,并通过CMD运行它 –

+0

@Daniel狼,任何更新 – Eli

+0

@Eli:没!? , 还开着。 –

5

那是你的榜样?好像它的工作原理! Simple program C++

Simple program C

+0

谢谢您的快速回答,但仍然无法搞清楚。我的计划是在C,我think.something可以在C++ –

+0

不同为什么不为我工作:( 我1 = AAA 2 = BBB –

+0

可以是控制台读者。问题克利翁不是compliler,请添加其他的printf(“\ n”);并再次检查确认 – uta

1

不要使用引号(“”),并确保删除程序中的参数文本字段中任何一项空间Rn中/调试配置的Windows,请检查下面的截图。

图片来源:uta
screenshot