其實我需要處理的情況怎麼樣如何從一個字符串
我應該給輸入作爲rows <n>
「行」和數字<n>
或任何單個非數字字符之間 應該有空格分隔的數字。
我應該能夠該字符串分出一部分,並把它分配給一個char變量和數字部分爲INT ...
字符串部分應然後驗證其是否正確的命令或不..如果輸入錯誤的命令,如「ada aad 99」或「adaha 9」或「adfad9」。它應該說「錯誤的命令」。
我試圖用strtok()
,但那裏沒有在字符串之間NULL
它不能處理字符串。我試着使用$ sscanf(string,"%s %*c %d",str, &num);
但它甚至沒有工作了所有的可能性。
我該怎麼辦?
你的個人資料說瘋狂的編程,但你在實踐中懶惰。基本上,你只是要求我們爲你寫一個程序。好吧,如果沒有任何可以完成這項工作的內置函數對你來說,你爲什麼不嘗試爲它編寫自己的代碼? –
好吧,答案是「找到空間」。一旦你找到了空間,你就知道這個詞應該在它的左邊,而數字在右邊。 – wildplasser