//********************************************************* // シフトJIS文字列の文字を指すポインタ p を1文字進めます。 // 文字 p が文字列終端文字 '\0' である場合は '\0' へのポインタを返します。 //********************************************************* char *jmsnext( const char *p ) { // 文字列終端文字 '\0' であれば '\0' へのポインタを返す if ( '\0' == *p ) return (char *)p; // 2バイト文字であれば2バイト進める if ( jms1( p[0] ) && ('\0' != p[1]) ) return (char *)(p + 2); // 2バイト文字でなければ1バイト進める return (char *)(p + 1); }//jmsnext 関連 | |