2011-04-25 67 views
0

剛開始學習C++,我的知識對IT來說非常基礎。我正在使用VC 2010.指定N目錄在哪裏查找輸入文件

如何告訴我的代碼在哪裏查找輸入文件?有沒有辦法告訴編譯器在預先指定的目錄列表中尋找輸入文件,例如M:/ Test,M:/ Project等

我知道我可以將整個路徑添加到代碼中的文件中,通過chdir更改工作目錄,在VC++的對話框窗口中設置工作目錄。最後兩個使我只能指定一個工作目錄,而我想指定n個目錄在哪裏查找文件。

+0

你是說要將源文件添加到你的VC++項目或其他東西? – 2011-04-25 12:24:49

+0

我正在討論包含在代碼中執行的計算中使用的數據的文件。我沒有記住源文件,但是如果你能詳細解釋源文件,可能會有助於解決相同的問題。 – PatAnderson 2011-04-25 12:33:21

回答

1

如果您希望程序在不同目錄中查找文件,則必須編寫代碼才能執行此操作。

或者您需要將完整路徑傳遞給您的不同數據文件。

沒有標準的C++函數來「在一組目錄中查找文件」。

0

在VC 2008中,您可以轉到工具 - >選項 - >項目和解決方案。在這裏,您可以指定要搜索可執行文件,包含文件和庫文件的目錄。我想你也可以在VC 2010中找到類似的東西。

+0

我需要右鍵單擊該項目,然後在VC++目錄中單擊它。謝謝!我應該爲輸入數據文件指定哪個目錄?我嘗試了源代碼目錄,但似乎不起作用 – PatAnderson 2011-04-25 12:40:22

+0

不,這些僅適用於構建/開發 - 不適用於運行時。如上所述,你必須自己處理。 – Mario 2011-04-25 12:42:43

+0

可愛 - 感謝澄清這一點 – PatAnderson 2011-04-25 12:53:59