如何從命令行讀取文件名並在我的C++代碼文件中使用它?C++:從命令行讀取文件名並將其用於我的文件
例如:./cppfile查找inputfilename outputFilename
任何幫助,不勝感激!
如何從命令行讀取文件名並在我的C++代碼文件中使用它?C++:從命令行讀取文件名並將其用於我的文件
例如:./cppfile查找inputfilename outputFilename
任何幫助,不勝感激!
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;
}
...
}
注完全重複該'的argv [0]'是程序名;你可能需要檢查'argc == 3'並使用'argv [1]'和'argv [2]'。 –
謝謝。這有很大幫助。 現在,當我使用文件名,我可以做這樣的事情: 'ifstream inFile; inFile.open(argv [1]);' ? –
@Jonathon,很好。 – Chriszuma
http://stackoverflow.com/questions/498320/pass-arguments-into-c-program-from-command-line – mydogisbox