2014-07-04 165 views
-1

我在從程序開始時(「args argv」)獲取一堆文件時出現問題, 當我運行該程序時:一個文件來自ProjectDir和另一種是從子文件夾在我的PROJECTDIRVisual Studio 2012中的命令參數C

這裏是我的項目屬性的PRINTSCREEN:

幫助!請!

+0

能否請您闡述一下?你可以創建一個[最小,完整和可驗證的例子](http://stackoverflow.com/help/mcve),它顯示你的問題? –

+0

澄清@ JoachimPileborg的請求,「獲取一堆文件」到底意味着什麼?你期望什麼,發生了什麼,你做了什麼來達到目的? – unwind

回答

0
  1. 您不必單獨PARAMS與,,他們與一個空格字符
  2. 假設file.txt是從一個子目錄分開:你傳遞一個指向目錄的路徑正確上述$(ProjectDir),不低於$(ProjectDir)

假設你有這樣的目錄結構

ProjectDir 
    | 
    +- johai.txt 
    | 
    +- subdir1 
     | 
     +- file.txt 

你會通過這些參數作爲

subdir1/file.txt johai.txt 
+0

file.txt實際上來自項目dir,但是下一個文件:johai.txt來自項目的子目錄,我想要做的只是從項目目錄中的文件中讀取。 – user3805152

+0

@ user3805152:'subdir1/johai.txt file.txt' – eckes

+0

@ user3805152如果您想提供給出答案的重要細節,請在問題中這樣做。 –

0

命令行參數由空格分隔。你的命令行中有一個逗號。取而代之的

..\file.txt , johai.txt 

這實際上規定了三個參數:"..\file.txt"",""johai.txt"。相反 你應該簡單地寫你的命令行爲

..\file.txt johai.txt 

請注意..\file.txt在項目文件夾的父目錄而不是子文件夾中指定一個文件。也許這是你的意圖,只是在這個問題上說錯話。