home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / dos_util / v12n19.zip / UNI.ZIP / UNITEST2.C < prev    next >
C/C++ Source or Header  |  1993-08-23  |  1KB  |  52 lines

  1. /*-----------------------------------------
  2.    UNITEST2.C -- Unicode Test Program #2
  3.          (c) Charles Petzold, 1993
  4.   -----------------------------------------*/
  5.  
  6. #include <wchar.h>
  7. #include <stdio.h>
  8. #include <string.h>
  9.  
  10. int main (void)
  11.      {
  12.      int     i ;
  13.      char    acString [] =  "Hello, world!" ;
  14.      wchar_t wcString [] = L"Hello, world!" ;
  15.  
  16.      printf ("The acString array is %s\n", acString) ;
  17.      printf ("The string occupies %d bytes\n", sizeof (acString)) ;
  18.      printf ("The string is %d characters long\n", strlen (acString)) ;
  19.  
  20.      printf ("The string begins: ") ;
  21.  
  22.      for (i = 0 ; i < 5 ; i++)
  23.       printf ("%c ", acString [i]) ;
  24.  
  25.      printf ("\n") ;
  26.  
  27.      printf ("The string begins: ") ;
  28.  
  29.      for (i = 0 ; i < 5 ; i++)
  30.       printf ("%02X ", acString [i]) ;
  31.  
  32.      printf ("\n\n") ;
  33.  
  34.      wprintf (L"The wcString array is %s\n", wcString) ;
  35.      wprintf (L"The string occupies %d bytes\n", sizeof (wcString)) ;
  36.      wprintf (L"The string is %d characters long\n", wcslen (wcString)) ;
  37.  
  38.      wprintf (L"The string begins: ") ;
  39.  
  40.      for (i = 0 ; i < 5 ; i++)
  41.       wprintf (L"%c ", wcString [i]) ;
  42.  
  43.      wprintf (L"\n") ;
  44.  
  45.      wprintf (L"The string begins: ") ;
  46.  
  47.      for (i = 0 ; i < 5 ; i++)
  48.       wprintf (L"%04X ", wcString [i]) ;
  49.  
  50.      return 0 ;
  51.      }
  52.