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. 大文字と小文字の区別
- 2. 大文字小文字の区別SSIS
- 3. indexOf大文字小文字の区別?
- 4. 大文字と小文字の区別から大文字小文字を区別しないものへ
- 5. マッチング大文字と小文字を区別Unicode文字列
- 6. Solr:ワイルドカードと大文字と小文字の区別の検索
- 7. キーシンボルの大文字と小文字の区別と規則
- 8. SQL Serverクエリのパフォーマンス、大文字大文字小文字の区別とクエリ
- 9. Zend URLとモジュール名大文字と小文字の区別
- 10. 大文字と小文字の区別とデータベースプロジェクト
- 11. Springアプリケーションの大文字と小文字の区別の問題
- 12. UbuntuのMySQL大文字と小文字の区別の問題
- 13. Googleのスプレッドシートクエリの大文字と小文字の区別
- 14. Windowsのバッチファイルの大文字と小文字の区別
- 15. Postgresの大文字と小文字の区別:Lower()の意味
- 16. SOLR検索クエリの大文字と小文字の区別
- 17. SSMSの大文字と小文字の区別
- 18. Power BIの大文字と小文字の区別
- 19. PowerShellの大文字と小文字の区別変数は
- 20. TFSソースコントロールの大文字と小文字の区別
- 21. C++ヘッダーファイルの大文字と小文字の区別
- 22. のUITableViewの大文字と小文字を区別セクション
- 23. MySQLの大文字と小文字の区別
- 24. SQL Server 2005での大文字と小文字の区別
- 25. Delphi DLLの大文字と小文字の区別
- 26. Javascriptメソッド小文字の名前と大文字の区別
- 27. SOAP/REST Webservices XMLの大文字と小文字の区別
- 28. SQL Server 2014大文字と小文字の区別の問題
- 29. シンタックスハイライト、大文字と小文字を区別しない構文
- 30. MySQLの大文字と小文字を区別するクエリ
このライブラリ関数呼び出しでは、どの部分が応答する必要がありますか? –
[some](http://www.daniweb.com/software-development/c/code/216564)[examples](http://www.codeguru.com/cpp/cpp/string/article.php)/c5641)を正しく検索してください。私がwhcar_tを使って見つけたわけではありませんが、それを修正するのは難しいことではありません。 –