2015-11-08 35 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