掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
カタカナの半角と全角を区別するには? (ID:59912)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 戻り値が0になっています… って、ドコに戻り値ありますか?(return文) typedef const unsigned char* LPCMBSTR; #define LPCMBSTR_CAST( s ) ( ( LPCMBSTR )( ( LPCSTR )s ) ) ///////////////////////////// bool CheckStr( const CString data ) { for ( LPCMBSTR = LPCMBSTR_CAST( data ); *p; p = _mbsinc( p ) ) { unsigned int c = _mbsnextc( p ); if ( c < 0xff && _ismbbkana( c ) ) return false; /* 半角カタカナ */ if ( _ismbchira( c ) ) return false; /* 全角ひらがな */ if ( _ismbckata( c ) ) return false; /* 全角カタカナ */ } return true; } ///////////////////////////// CString s = "ABCカタカナ"; if ( !CheckStr( s ) ) { AfxMessageBox( "エラー" ); } else { ・・・・・ }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.