i use std::getling to read a line in unicoude file to buffer,like:
WCHAR buf[100]
wifstream in;
std::getling(buf,in,100);
but i can't get the right result,it seems can only read by 1 byte;e.g first
word of unicode file is "0xfffe" ,if use getline ,it may 0x00ff 0x00fe in my
buffer
do you have any idea,except use c lib like fgetws
David Wilkinson - 14 Oct 2005 16:23 GMT
> i use std::getling to read a line in unicoude file to buffer,like:
> WCHAR buf[100]
[quoted text clipped - 6 lines]
>
> do you have any idea,except use c lib like fgetws
aGAric:
It would be nice if you would post a typo-free (preferably compilable)
example, so we could tell what you really did.
But, for starters, std::getline does not take a buffer; it takes a string.
HTH,
David Wilkinson
aGAric - 15 Oct 2005 04:09 GMT
Dear Wilkinson,
thank you for you advice.
i am a new programmer.
"David Wilkinson" <no-reply@effisols.com>
??????:uColzNN0FHA.2076@TK2MSFTNGP14.phx.gbl...
> > i use std::getling to read a line in unicoude file to buffer,like:
> > WCHAR buf[100]
[quoted text clipped - 17 lines]
>
> David Wilkinson