Sorry, my report is not correct. Because we must mix neither wide-character I/O nor multibyte-character I/O in the specification. (see the manual of fwide() function)
2009/5/17 Corinna Vinschen <corinna-cyg...@cygwin.com>: > On May 16 23:56, IWAMURO Motonori wrote: >> Hi. >> >> wprintf is broken? >> >> I compile & run the following source: >> >> #include <stdio.h> >> #include <locale.h> >> #include <wchar.h> >> int main(void) { >> setlocale(LC_ALL, "en_US.UTF-8"); >> wprintf(L"%ls\n", L"Test\n"); >> printf("Test\n"); >> return 0; >> } >> >> Result text: >> http://vmi.jp/tmp/wprintf-is-broken.txt > > Works for me: > > $ ./wp | od -c > 0000000 T e s t \n \n T e s t \n > 0000013 > > > Corinna > > -- > Corinna Vinschen Please, send mails regarding Cygwin to > Cygwin Project Co-Leader cygwin AT cygwin DOT com > Red Hat > > -- > 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/ > > -- IWAMURO Motnori <http://vmi.jp/> -- 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/