所以我想從格式fileusage.exe命令行讀取輸入開關[開關] [文件夾],其中開關可以在格式,只要他們開始與類型化 - 。例如-c + j#R。試圖讀取命令行與正則表達式
int main(int argc, char *argv[])
{
cout.imbue(locale(""));
vector<char> theSwitches;
regex switches(R"reg(\-(c|\+|j|#|w|s|x|r|R|S|v|h)$)reg");
if (argc > 1)
{
// search through the command line args and find matching switches
if (regex_match(argv[1], switches))
{
theSwitches.push_back(argv[1]);
}
else
cout << "Didnt find the switches" << endl;
}
那又如何?你有什麼問題? –
我想能夠存儲找到的字符值,例如,如果用戶把-r + c我想要它存儲r + c在切換向量。我的問題是目前不會這樣做。 –
@MemeLord是否會編譯你的代碼?你要解決的問題應該是在問題中。 – marcinj