大里です。 > From: Haruhiko > Subject: [vine-users:072757] Re: ランレベル1でのファイル名文字化け復元 > Date: Sun, 28 Aug 2005 20:23:06 +0900 (JST) > > 厳密にはまだまだ突込みどころ満載だと思います;-p > > はい,満載ですね。:-) 直してみたけど、いまいちエレガントじゃない。 これしきのことに変数を3個も使うというのが気に食わんのですが。 ちなみに、Windows/Samba のファイル名規則とか、コードページのこと とか、高度な領域の話は全て無視しています。というか、私は良く知り ません。:-) #include <stdio.h> int main(void) { int c1, c2, i=0; while ((c1=fgetc(stdin))!=EOF){ if (c1=='\\') { i=3; c2=0; } else if (i) { c2=c2<<3|(c1-'0'); (--i) || fputc(c2, stdout); } else { fputc(c1, stdout); } } return 0; } -- kazz