2013-04-05 80 views
0

我是從用戶層次發展未來,我完全新的在內核級別的C/C++。我必須實現的是一個基於split函數的字符串解析器,如string.h中的strtok。 據我發現,一個不能再使用string.h或cstring.h。然後我發現了WDF和它的wdfstring.h,但其中只有一些「構造函數」函數,其餘的在哪裏?字符串函數Win7上

所以我的主要問題是:對於字符串操作可用的功能和我有什麼創造?你知道,我不想重新發明輪子。

在此先感謝!

+0

你的意思是C而不是C++我相信 – 2013-04-05 12:00:29

+0

也許,我會採取什麼我可以得到;) – morph 2013-04-08 07:21:01

回答

0

也許你想看看的"Kernel Safe String functions"

有許多的功能,並將它們寫入到「安全」,其標準庫的人都沒有(典型值)。

+0

好吧,這就是我已經發現了,但我還是錯過了一些有用的東西像strtok的 – morph 2013-04-08 07:26:00

+0

'strtok'是不安全的,即使在用戶空間,並且自己編寫'strtok_r'替換並不難。 – Useless 2013-04-08 07:42:41

0

"run-time library"有處理字符串一些有用的程序,但我不認爲他們有什麼類似於函數strtok。如前所述,手動編寫替換函數應該相對容易。