Tema: Re: builder 2009 unicode
Autorius: ufonaut
Data: 2010-09-01 13:37:48
On 09/01/2010 01:34 PM, ufonaut wrote:
> Bandau konvertuoti sourca i pilnai unicode. stdio funkcijas keiciu is
> paprastu i analogiskas palaikancias unicode. Pakeistas sourcas atrodo taip:
>
> FILE *F;
> UnicodeString rez=L"", failas=L"test.txt";
> wchar_t str[500];
> try
> {
> if(FileExists(failas)==true)
> {
> F=_wfopen(failas.w_str(), L"r");
> while(!feof(F))
> {
> fwscanf(F, L"%ls", &str);
> rez=rez+str;
> }
> fclose(F);
> }
> } catch(...) {}
>
>
> Ir meta 'access violation' ties fwscanf. Failas egzistuoja, dydis ne
> nulinis ir pan. Formata pakeiciau kaip nurodyta dokumentacijoj i %ls
> (buvo %s). Iki pakeitimu fscanf veike.

Beje su std::wifstream getline irgi kazkokia fignia vyksta. Neskaito 
unicode, nuskaito kazka neaiskaus. Bet radau kazka forumuose kad ten 
kazkas bugovai su getline.. del fwscanf nemaciau kad kam kiltu problemu, 
nesuprantu kas vyksta.

Gal kam teko susidurt su tais dalykais?