void main() { JMOJI c; JCHAR *str1; JCHAR *str2; JCHAR buf[30]; str1 = "abCDef"; str2 = buf; for( ; *str1 != '\0'; ) { str1 = jgetmoji( str1, &c ); str2 = jputmoji( str2, '<' ); str2 = jputmoji( str2, c ); str2 = jputmoji( str2, '>' ); } *str2 = '\0'; printf( "%s\n", buf ); }
_WCRTLINK JSTRING jstrset( JCHAR *str, JMOJI c ) { JCHAR *keep = str; size_t count, len; len = strlen( (char *)str ); if( jiszen( c ) ) { for( count = 0; count < len/2; count++ ) { str = jputmoji( str, c ); } if( len & 1 ) *str = ' '; } else { memset( str, c, len ); } return keep; }