wcsstr
の使用方法を知っている人はいませんか?これが重要なら、私はカーネルドライバでそれを使用します。Wcsstrの大文字と小文字の区別
3
A
答えて
4
Windowsでプログラミングする場合は、StrStrI()
機能を使用できます。
カーネルドライバでは使用できないため、write it by your ownにする必要があります。この例ではtoupper()
が使用されており、RtlUpcaseUnicodeChar
(Rupが指摘しているように)で置き換える必要があります。要約すると、次のようなものが必要です。
char *stristr(const wchar_t *String, const wchar_t *Pattern)
{
wchar_t *pptr, *sptr, *start;
for (start = (wchar_t *)String; *start != NUL; ++start)
{
while (((*start!=NUL) && (RtlUpcaseUnicodeChar(*start)
!= RtlUpcaseUnicodeChar(*Pattern))))
{
++start;
}
if (NUL == *start)
return NULL;
pptr = (wchar_t *)Pattern;
sptr = (wchar_t *)start;
while (RtlUpcaseUnicodeChar(*sptr) == RtlUpcaseUnicodeChar(*pptr))
{
sptr++;
pptr++;
if (NUL == *pptr)
return (start);
}
}
return NULL;
}
関連する問題
- 1. indexOf大文字小文字の区別?
- 2. 大文字小文字の区別SSIS
- 3. マッチング大文字と小文字を区別Unicode文字列
- 4. SQL Serverクエリのパフォーマンス、大文字大文字小文字の区別とクエリ
- 5. Zend URLとモジュール名大文字と小文字の区別
- 6. 大文字と小文字の区別とデータベースプロジェクト
- 7. SQL Server 2005での大文字と小文字の区別
- 8. C++ヘッダーファイルの大文字と小文字の区別
- 9. SSMSの大文字と小文字の区別
- 10. MySQLの大文字と小文字の区別
- 11. のUITableViewの大文字と小文字を区別セクション
- 12. Javascriptメソッド小文字の名前と大文字の区別
- 13. TFSソースコントロールの大文字と小文字の区別
- 14. SOLR検索クエリの大文字と小文字の区別
- 15. SOAP/REST Webservices XMLの大文字と小文字の区別
- 16. SimpleXMLを列挙大文字と小文字の区別
- 17. MySQLの大文字と小文字を区別するクエリ
- 18. Regex:大文字と小文字の区別を無視する
- 19. 大文字と小文字の区別がありますTSQL
- 20. Djangoの大文字と小文字を区別しないURL?
- 21. XSL属性の大文字と小文字を区別
- 22. nodejs express - 大文字と小文字を区別するURLの
- 23. MySQLの大文字と小文字を区別するクエリ
- 24. NSDictionaryの大文字と小文字を区別しないobjectForKey:
- 25. NSDictionaryの大文字と小文字を区別しないキー
- 26. データベースの大文字と小文字を区別しないインデックス?
- 27. Hibernate username password大文字と小文字の区別がOracle11gで
- 28. IMAPメールボックス名の大文字と小文字を区別する
- 29. nginxの大文字と小文字を区別しないURL
- 30. tkinterの大文字と小文字を区別しないバインド
このライブラリ関数呼び出しでは、どの部分が応答する必要がありますか? –
[some](http://www.daniweb.com/software-development/c/code/216564)[examples](http://www.codeguru.com/cpp/cpp/string/article.php)/c5641)を正しく検索してください。私がwhcar_tを使って見つけたわけではありませんが、それを修正するのは難しいことではありません。 –