我在理解如何使用字符串進行二分搜索時遇到了一些麻煩。我輸入的是命令行提示符中的一個句子,它是argv [1],(argv [0]是我輸出的可執行文件的名稱)。這是它的外觀:帶字符數組的二進制搜索?
./a.out "This is my sentence."
並列入我的檔案也持有兩個數組.h文件 - 一個名詞陣列持有某一套名詞和保存一組特定的動詞的動詞陣列。我想要做的只是檢查argv [1]中的動詞和名詞是否在名詞或動詞數組中,並且我想將它們打印出來。然而,我無法理解如何從句子中解析每個單詞,並將它們與動詞或名詞數組進行比較,因爲C中沒有字符串(與C++相反)。任何人都可以提供一個算法/ psuedocode或如何這樣做的想法?如果是這樣,將非常感激!
它必須被排序你知道。 – Elazar
使用'strcmp()'或'strncmp()'比較c字符串。 – Elazar