什麼是檢索項和值從字符串的最優化的方式
我有char *stringRow="thisIsKey1=ThisIsValue1&thisIsKey2=ThisIsValue2"
我上面的字符串從我需要提取char *key
和char *value
這將進入循環,直到我們從字符串中提取所有鍵值對。什麼是字符串中的檢索項和值的最優化的方式
鍵和值對由&
字符劃分可以有Ñ字符串中鍵和值的數量。而且,鍵和值具有不同的長度。
如何使用簡單的C
來做到這一點?任何例子都會有幫助。
***更新:
我認爲使用sscanf
解析更好的方法。 可以有人告訴我如何解析這個字符串使用sscanf
格式。
這是一個網址請求參數?如果是的話,你應該考慮使用一些標準的解析器。 – 2011-04-26 10:37:00
最適合什麼 - 執行速度,內存消耗,易於維護等? – ognian 2011-04-26 10:38:59
我不認爲有什麼「最佳」的方式來做到這一點,除了掃描字符串尋找分隔符。也許_you_可以自己編碼? – 2011-04-26 10:43:31