2011-10-04 435 views

回答

7
int main(int argc, char** argv) { 
    string inFile = ""; 
    string outFile = ""; 
    if(argc == 3) { 
     inFile = argv[1]; 
     outFile = argv[2]; 
    } 
    else { 
     cout << "Usage: ./cppfile InputFile OutputFile\n"; 
     return 1; 
    } 
    ... 
} 
+1

注完全重複該'的argv [0]'是程序名;你可能需要檢查'argc == 3'並使用'argv [1]'和'argv [2]'。 –

+0

謝謝。這有很大幫助。 現在,當我使用文件名,我可以做這樣的事情: 'ifstream inFile; inFile.open(argv [1]);' ? –

+0

@Jonathon,很好。 – Chriszuma

相關問題