我是C++的新手,一直在嘗試編寫一個程序,我一次輸入很多東西,並將它們拆分成不同的字符串,整數等等,具體取決於它們是什麼,但我無法弄清楚。如何將一個長輸入分成多個C++項目?
我希望能夠輸入,例如,「什麼是7加9?」並對其進行編碼,以便將第一個數字(7)分配給int a,將第二個數字(9)分配給int b,將單詞「plus」識別爲運算符。然後這將轉到一個簡單的計算器程序,我已經編碼好,然後輸出答案。
我該如何對它進行編碼,以便將整個輸入分成多個單獨的項目?我認爲必須有一個輸入格式的函數,在這種情況下,我可以將輸入定義爲string1,string2,int a,string 3,int b,並讓它知道每個空格的開始/結束。任何你想到的事情都可以做到這一點,請讓我知道。
感謝
所以,你想一個人的語言解析器,你以爲你只是隨便在泥潭中掙扎在堆棧溢出並要求代碼?你知道像谷歌和Siri這樣的軟件需要數十億美元來研究和開發,對吧? – 2014-08-31 01:41:50
這只是一個例子,如果我冒犯了你,我很抱歉,但我只是想通過這個簡單的方法來解釋我想要做的事情的類型。 – Eric 2014-08-31 01:43:25
你沒有「冒犯」我;你只是問了一個這個網站太寬泛的問題。或任何網站。 – 2014-08-31 01:50:49