2014-11-14 56 views
1

我想這應該是相對簡單的,但我找不到任何有關它的信息......我假設我只是不知道要搜索什麼,但如果有人可以幫助會很好。使用C++應用程序獲取文件的名稱

我有一些文件是我自己創建的,並給出了一個自定義的擴展。我有一個C++應用程序應該能夠讀取和解釋這些文件。

如果我右擊其中一個文件,說「打開方式」並選擇我的C++應用程序exe,我該如何從應用程序中點擊文件的路徑信息?

謝謝!

+1

它通常會作爲命令行參數傳遞。所以......'argv [1]'也許。 – Rapptz 2014-11-14 12:42:51

+0

如果您使用的是Visual Studio,您應該能夠在IDE的左下角或右下角的「屬性」選項卡中查看文件屬性。 – ha9u63ar 2014-11-14 12:43:08

+0

@Rapptz OP想要在他正在使用的IDE中看到典型的Windows文件屬性(請選擇右鍵單擊>屬性)。 – ha9u63ar 2014-11-14 12:44:09

回答

3

在這種情況下,Windows將以所提供文件的名稱作爲其命令行參數之一運行應用程序。

your_application.exe clicked_file.ext 

你可能還記得,main()函數有一個原型,是這樣

int main(int argc, char** argv) 

這的main()版本允許你來處理命令行參數。在你的情況下,文件參數的名字應該在argv[1]

相關問題