home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Programa / CCDL122.ZIP / CLIBS / STRING / TEST / WCTST.C < prev   
Encoding:
C/C++ Source or Header  |  1996-07-02  |  820 b   |  40 lines

  1. #include <stdio.h>
  2. #include "..\stdinc\stdlib.h"
  3.  
  4. wchar_t val[] = {0x1734f0c1L, 0x1734f0c2L,10};
  5. void main(void)
  6. {
  7.     unsigned char buf[100];
  8.     int i,j;
  9.     WCTOMB(0,0);
  10.     i = WCTOMB(buf,val[0]);
  11.     printf("%d ",i);
  12.     i += WCTOMB(buf+i,val[1]);
  13.     printf("%d ",i);
  14.     i += WCTOMBFLUSH(buf+i);
  15.     printf("%d ",i);
  16.     for (j=0; j <i; j++)
  17.         printf("%02x ",buf[j]);
  18.     printf("\n\n");
  19.     WCTOMB(0,0);
  20.     i = WCSTOMBS(buf,&val[0],2);
  21.     printf("%d ",i);
  22.     for (j=0; j <i; j++)
  23.         printf("%02x ",buf[j]);
  24.     printf("\n\n");
  25.     i = WCSTOMBS(buf,&val[0],3);
  26.     printf("%d ",i);
  27.     for (j=0; j <i; j++)
  28.         printf("%02x ",buf[j]);
  29.     printf("\n\n");
  30.     for (i=0; i<280; i++) {
  31.         int k = 0;
  32.         WCTOMB(0,0);
  33.         for (j=0; j < i; j++)
  34.             k+=WCTOMB(buf+k,val[0]);
  35.         for (j=0; j <k; j++)
  36.             printf("%02x ",buf[j]);
  37.         printf("\n\n");
  38.     }
  39. }
  40.