[1.7] wprintf is broken?

IWAMURO Motonori deenheart@gmail.com
Wed May 27 19:56:00 GMT 2009


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-cygwin@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/



More information about the Cygwin mailing list