投稿ライブラリ数:68 総ページビュー数:65,896 (今日:1 昨日:1) 総ダウンロード数:114,432 総コメント数:57 | ※ニコライ2世はロシア最後の皇帝です(#001) |
typedef const char cchar; // 空白類かどうかをチェック inline bool isSpaceChar(char ch) { return ch == ' ' || ch == '\t'; } // 空白類をスキップ inline void skipSpace(cchar *&ptr) { while( isSpaceChar(*ptr) ) ptr += 1; } // 英字で始まる英数字列、記号を切り分けて返す CString getToken(cchar *&ptr) { CString token; skipSpace(ptr); if( *ptr == '\r' || *ptr == '\n' || *ptr == '\0' ) return token; cchar *ptr0 = ptr; if( __iscsymf((uchar)*ptr) ) { // 英字の場合 while( __iscsym((uchar)*ptr) ) // 英数字の場合 ptr += 1; token = CString(ptr0, (int)(ptr - ptr0)); } else if( isdigit((uchar)*ptr) ) { while( isdigit((uchar)*ptr) ) // 数字の場合 ptr += 1; token = CString(ptr0, (int)(ptr - ptr0)); } else token = CString(*ptr++); skipSpace(ptr); return token; }
添付ファイル:無し
タグクラウド:
カテゴリ一覧:
ライブラリ更新順:
|
コメント新着順:
ビュー数ランキング:
|
上記で問題なければ、 を押してください。 投稿を中止したい場合は、 を押してください。
修正したい場合は、↓を修正し、【確認】を押してください。