This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Problem with wchar_t



===================
Windows 2000
CYGWIN_NT-5.0
GNU gcc/++ 2.95.3-5
===================

wchar_t wch1 = 65;

Why does 'cout << wch1' print '65' (but not 'A') ?

====== C++ code : BEGIN ======
// File main.cpp
#include <wchar.h>
#include <iostream>
using namespace std;

int main ()
{
wchar_t wch1;
char ch1;

  wch1 = 65;
  ch1  = 65;

  cout << wch1 << endl;
  cout << wchar_t (wch1) << endl;
  cout << ch1 << endl;

  return 0;
}

====== C++ code : END ========


====== Compiling & Running : BEGIN ======

% g++ main.cpp

% a.exe

65
65
A

====== Compiling & Running : END ========


   =================================
   Alex Vinokur
     mailto:alexvn at connect dot to
     http://www.simtel.net/pub/oth/19088.html
   =================================








--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]