home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Programa / CCDL122.ZIP / CLIBS / STRING / TEST / MBTST.C next >
Encoding:
C/C++ Source or Header  |  1996-07-02  |  492 b   |  26 lines

  1. #include <stdio.h>
  2. #include "..\stdinc\string.h"
  3.  
  4. unsigned char str[] = "A\x84\x92ZABC\x90\xafZABC\xa0";
  5. void main(void)
  6. {
  7.     long buf[100];
  8.     int i = 0,t,j;
  9.     char *q = str;
  10.     MBLEN(0,0);
  11.     while (*q) {
  12.         printf("%d ",t = MBLEN(q,20));
  13.         printf("%d\n",t = MBTOWC(&buf[i++],q,20));
  14.         q += t;
  15.     }
  16.     printf("\n");
  17.     for (j=0; j < i;j++) {
  18.         printf("%lX\n",buf[j]);
  19.     }
  20.     printf("\n");
  21.     MBLEN(0,0);
  22.     i=MBSTOWCS(buf,str,100);        
  23.     for (j=0; j < i;j++) {
  24.         printf("%lX\n",buf[j]);
  25.     }
  26. }