即時嘗試比較使用strcmp.Im的數組的單詞試圖讓每個單詞在數組中出現多次只能打印一次,所以我可以確定獨特的數目words.I知道它做了什麼錯誤,因爲當它搜索數組打印出它找到每個副本,例如,如果單詞「the」在陣列中4次,它會打印出'the'3次,當string1
去到'the'的下一個位置,它將打印2次,依此類推。使用strcmp查找數組中的匹配
回答
好,
從現在看起來它好像字[] []是多餘的,讓事情不必要的複雜。如果你只想獲得獨特的單詞,而不是僅僅通過建立一個帶有遇到的單詞的字典來處理從strtrok返回的內容
一個字典可以像包含唯一字的最大大小的數組一樣簡單,當數組爲空時,每當strtok返回一個單詞時,從0開始,遍歷數組並查找使用strcmp的單詞,如果它不存在,則在數組末尾添加它,然後增加索引。
和鮑勃是你的叔叔:)
我唯一的建議是鏈接列表,而不是大數組。 – mange
所以你說我加載一個數組的所有單詞,並將其與strok返回的內容進行比較? –
將您的字符數組轉換爲std::string
,而不是打印它們,將它們放入std::set
。然後打印集合中的每個元素。您添加的聲明
我不能使用這個程序的字符串對象 –
很好的答案,如果他能理解它。但我懷疑他知道如何使用'std :: string'更不用說'std :: set'。 – quasiverse
@Bob:爲什麼?如果你打算對自己施加任意限制,那麼我將投票結束你的問題,因爲這太「本地化」了,因爲這不是C++程序員將面臨的真正問題。 –
- 1. C#在數組中查找匹配
- 2. 在數組字段中查找匹配
- 3. 使用async/await和promise查找數組中的匹配元素
- 4. 查找匹配值的數組鍵值
- 5. vLookup匹配不同的查找數組
- 6. 索引匹配,其中查找值在查找數組中
- 7. 查找匹配和填充數組
- 8. 查找數組中匹配的連續整數
- 9. 查找兩個數組中的匹配數字
- 10. 如何查找數組或字典中的匹配數量?
- 11. 參考檢查。查找,匹配,組合
- 12. 查找匹配
- 13. 查找Powershell中對象數組中的匹配
- 14. 查找組相匹配的行
- 15. 查找匹配的數組中的項目
- 16. C++ strcmp數組
- 17. 如何在java中使用模式和匹配器來查找匹配數量?
- 18. MongoDB:在數組匹配參數中查找子文檔
- 19. 檢查數組中的部分匹配
- 20. 查找兩個numpy數組中匹配行的索引
- 21. 如何查找字符串數組以匹配列中的值?
- 22. 查找數組中最長的匹配字符串
- 23. 在二維numpy數組中查找匹配的行
- 24. 查找條件不在數組中的所有匹配條件
- 25. 查找嵌套javascript數組中的匹配值
- 26. 查找數組中的匹配元素SWIFT 3
- 27. 查找數組中的匹配子字符串
- 28. 查找兩個數組中的索引匹配
- 29. C++:查找字符數組中的匹配字符
- 30. 在熊貓中查找與數組匹配的列名
鮑勃的建設者!他能修好嗎?鮑勃建設者!不,他不能:( – quasiverse
hehehe好的一個 –
兩個問題:1.爲什麼這個問題用'cstring'標記?2.爲什麼你用'strcmp()'來比較C++中的字符串?'std :: string'有一個非常好的'operator =='! – Johnsyweb