#include <stdio.h> #include <stdlib.h> #include <wchar.h> #include <wctype.h> int main( int argc, char *argv[] ) { fwide( stdin, 1 ); fwide( stdout, 1 ); for (wchar_t c = fgetwc( stdin ); !feof( stdin); c = fgetwc( stdin )) { if (c != '\n') { fwprintf( stdout, L"Read character %d, %C\t", (int)c, c); fputwc( c, stdout); fputws(L"\n", stdout); } } }