- 【初心者歓迎】C/C++室 Ver.92【環境依存OK】
301 :デフォルトの名無しさん[sage]:2014/08/19(火) 12:02:47.11 ID:F3IU7kyP - >>294の質問をしたものだけど標準ライブラリのisupperが遅かったので、
代わりにwchar_tをintにキャストして、0x41〜0x5Aの範囲にあるかを調べる関数を作ったらだいぶ速くなりました これだけで大文字アルファベットを漏れなく拾えるかな? isupperが遅い理由はファセットがどーたらとあったけど、要するにすべての文字コードに対応する作業で遅い?
| - 【初心者歓迎】C/C++室 Ver.92【環境依存OK】
303 :デフォルトの名無しさん[sage]:2014/08/19(火) 12:37:35.60 ID:F3IU7kyP - 文字列でなく1文字の判定をする部分があって、そこにまで正規表現を使うことはないだろうとisupperも試してみた結果です
日本でUnicode使う分には大丈夫そうかな
|
|