Tema: Re: lietuviškos raidės į int
Autorius: Vilius Jakas
Data: 2012-01-06 13:00:45
2012.01.06 12:51, Nerijus rašė:
> On 2012-01-06 12:33, Dainius wrote:
>> On 01/06/2012 11:04 AM, ejs wrote:
>>> 2012.01.06 12:00, Vilius Jakas rašė:
>>>> Sveiki.
>>>> Prireikė raides( char ) pervesti į int. Su lotyniškos abėcėlės raidėmis
>>>> viskas gerai: A -> 65 B-> 66 ir t.t. Tačiau, neveikia ąčęėįšųū. Gal kas
>>>> žinote paprastą sprendimą C/C++ kalboje kaip gauti šių lietuviškų
>>>> raidžiu int atitikmenis?
>>>
>>> uint16, bent jau.
>>>
>>
>> http://www.joelonsoftware.com/articles/Unicode.html
>>
>
> Sita, bet zhmogus klause apie char tipa paprastam sysiuj. Ydomu kas jam
> te gaunasi tiesiog ta char'a "priskyrus" i inta.
>
> N. M.
iš vieno failo nuskaitant ąčęėįšųū

char a;
for(i=0;i<8;i++){
     	 in >> a;
	 out << a << "   " << int(a) << "\n";
}

rezultatas į kitą failą išvedamas štai toks:
ÿ   -1
þ   -2
   5
   1
   1
   25
   1
   23