2011-06-19 92 views
3

我已經使用了很多程序,我可以通過拖放文件到可執行文件來使用程序功能。例如,如果存在格式化文本文件的程序,只需將文本文件拖動到可執行文件上即可運行,並使用文本文件作爲目標文件。C++ - 訪問被「刪除」在可執行文件上的文件

對於允許這樣的程序,主函數的外觀如何?

+0

也許這樣的程序接受文件名作爲自己的第一個命令行參數?你試過這個嗎? – szx

+1

你應該用適當的操作系統(我認爲是Windows?)來標記它,因爲它與C++ –

+0

@therefromhere確實很少是的。這是Windows。我最初沒有包括它的道歉。 –

回答

5

丟棄的文件通常只給出命令行參數的程序:

int main(int argc, char** argv) 
{ 
    if (argc > 1) 
    { 
     // do sth. with argv[1] == first dropped file name 
    } 
} 
+0

謝謝。我要去一所我們從未學過這些初始參數的學校。總是無效的主要()。非常感謝! –

+3

哇,'void main()',壞的學校...... – rubenvb

相關問題