69 tecken kort UTF-8-kodare i C

Didrik Madheden didrik at kth.se
Sat Jun 30 16:32:38 CEST 2007


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);}

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

/Didrik Madheden

-----BEGIN 2ROT13 MESSAGE-----
Low Bitrate Netlabel: <http://f-label.tojt.net/>
Blog:
<http://gameboygenius.8bitcollective.com/>
SKRIVA på Lysator. Ditt Ahrvid-fria alternativ:
<http://lists.lysator.liu.se/mailman/listinfo/skriva>
Sätt på ett par flipflops, vippa på rumpan
och gör det här till en minnesvärd sommar!
-----END 2ROT13 MESSAGE-----


More information about the Stacken mailing list