我在從程序開始時(「args argv」)獲取一堆文件時出現問題, 當我運行該程序時:一個文件來自ProjectDir和另一種是從子文件夾在我的PROJECTDIRVisual Studio 2012中的命令參數C
這裏是我的項目屬性的PRINTSCREEN:
幫助!請!
我在從程序開始時(「args argv」)獲取一堆文件時出現問題, 當我運行該程序時:一個文件來自ProjectDir和另一種是從子文件夾在我的PROJECTDIRVisual Studio 2012中的命令參數C
這裏是我的項目屬性的PRINTSCREEN:
幫助!請!
,
,他們與一個空格字符file.txt
是從一個子目錄分開:你傳遞一個指向目錄的路徑正確上述的$(ProjectDir)
,不低於的$(ProjectDir)
假設你有這樣的目錄結構
ProjectDir
|
+- johai.txt
|
+- subdir1
|
+- file.txt
你會通過這些參數作爲
subdir1/file.txt johai.txt
file.txt實際上來自項目dir,但是下一個文件:johai.txt來自項目的子目錄,我想要做的只是從項目目錄中的文件中讀取。 – user3805152
@ user3805152:'subdir1/johai.txt file.txt' – eckes
@ user3805152如果您想提供給出答案的重要細節,請在問題中這樣做。 –
命令行參數由空格分隔。你的命令行中有一個逗號。取而代之的
..\file.txt , johai.txt
這實際上規定了三個參數:"..\file.txt"
,","
和"johai.txt"
。相反 你應該簡單地寫你的命令行爲
..\file.txt johai.txt
。
請注意..\file.txt
在項目文件夾的父目錄而不是子文件夾中指定一個文件。也許這是你的意圖,只是在這個問題上說錯話。
能否請您闡述一下?你可以創建一個[最小,完整和可驗證的例子](http://stackoverflow.com/help/mcve),它顯示你的問題? –
澄清@ JoachimPileborg的請求,「獲取一堆文件」到底意味着什麼?你期望什麼,發生了什麼,你做了什麼來達到目的? – unwind