69 tecken kort UTF-8-kodare i C

David Vuorio vuorio at kth.se
Sat Jun 30 14:30:54 CEST 2007


Didrik Madheden wrote:
> On 30/06/07, Per von Zweigbergk <pvz at pvz.pp.se> wrote:
>> Jag slogs för någon timme eller två sedan av en tanke. En riktigt
>> kort version av en kodare från ISO-8859-1 till UTF-8.
>>
>> main(c){for(;c=~getchar();putchar(~c))c&128?:putchar(c>>6^63,c|=64);}
> En sak jag inte fattar: Varför c|=64 med tilldelning? c|64 border väl
> funka lika bra då c ändå skrivs över i nästa cykel?

Andra parametern evalueras först.

/David


More information about the Stacken mailing list