69 tecken kort UTF-8-kodare i C

David Vuorio vuorio at kth.se
Sat Jun 30 16:35:26 CEST 2007


Didrik Madheden wrote:
> On 30/06/07, David Vuorio <vuorio at kth.se> wrote:
>> main(c){for(;c=~getchar();c|=64,putchar(~c))c&128?:putchar(c>>6^63);}
> Fast nu blev det ju fel ändå. Flytta c|=64 ett steg åt höger så verkar
> det funka bättre:
> main(c){for(;c=~getchar();putchar(~c),c|=64)c&128?:putchar(c>>6^63);}

Funkar på mitt system. ;-) Glömde bort att det blir samma problem igen.

> För övrigt, varför göra en patch för ett program på bara en rad? :p

Ironi är lika välförstått som alltid... :-)

/David


More information about the Stacken mailing list