我將嘗試解釋問題。解析第一個和最後一個單詞的標記字符串(C)
我得到一個包含註冊表項的字符串。例如:
HKEY_CURRENT_USER\Software\MyProgram\SomeOtherValue\SomeKey
現在,我需要將該字符串解析爲3個不同的char(或char *)變量。解析後它會是這樣的:
string1 = HKEY_CURRENT_USER
string2 = \Software\MyProgram\SomeOtherValue\ /* with the '\' */
string3 = SomeKey
不僅我需要組反斜槓;我也不知道他們中有多少人。我能有這樣的事情:
HKEY_CURRENT_USER\Software\SomeKey
或類似的東西:
HKEY_CURRENT_USER\Software\SomeValue\SomeOthervalue\Someblah\SomeKey
我strtok()
嘗試和strcspn()
,但我發現很困惑在這裏... 任何想法如何完成這件事? 代碼表示讚賞。
謝謝!
@Carl:感謝您編輯錯別字。我匆忙地打字。 – wonderer 2009-06-30 18:56:30