我試圖做一個自定義命令,但它不能正常工作。 我的文件名爲hello.exe,它位於PATH
的C:\
文件夾中。這是代碼:從CMD運行一個.exe並自動將參數傳遞給它
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int main(){
string name;
getline(cin, name);
cout << "Hello, " << name << "!\n";
return EXIT_SUCCESS;
}
我的意圖是從運行CMD可執行像這樣:hello Ulisse
,它應該輸出Hello, Ulisse!
。然而,它似乎並沒有工作,當我運行該exe文件,我得到一個黑色的控制檯等待我的名字被輸入。 那麼,有什麼辦法可以讓參數名稱直接從CMD傳遞給變量name
,因此在第一次運行命令後不必輸入名稱?
'INT主(INT ARGC,CHAR *的argv []){性病::法院<< 「你好,」 << ARGV [1]「; ''。有關詳細信息,請參閱[this](http://en.cppreference.com/w/cpp/language/main_function)。 –