我對C++有點新,所以很抱歉,如果這個問題很明顯,但我碰到了一些障礙。我想要做的是有一個命令提示符來執行某些操作。你把簡單的命令,如timer down 10
這將啓動一個計時器倒計時,我已經做得很好。我檢測了每個單詞的方法是用這樣的:多個字命令C++
string cmd1;
string cmd2;
int cmd3;
cin >> cmd1 >> cmd2 >> cmd3;
除了我想有一個字的命令,並用這個系統,我真的不能做這工作正常。如果我想,例如,help
作爲命令,它使我輸入2個字符串和一個int,當我只想輸入1個字符串。但我想要具有特定的命令,可以是完整的2個字符串和一個int或只是一個字符串。
我建議你閱讀一切轉換成字符串,然後做解析後。你可以使用std :: getline。 –
Trevor Hickey我確實考慮過這一點,但我不確定如何閱讀特定的單詞。任何建議如何做到這一點?謝謝 – TriDeapthBear
@TriDeapthBear什麼?正如在評論中所建議的那樣 - 用'std :: getline'讀完整行,然後在該行上解析。有什麼不清楚的呢? –