vine-users ML アーカイブ



[vine-users:072763] Re: ランレ ベル1でのフ ァイル名文字化け復元

  • From: Kazuumi TASHIRO <tashiro@xxxxxxxxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:072763] Re: ランレ ベル1でのフ ァイル名文字化け復元
  • Date: Tue, 30 Aug 2005 15:33:00 +0900
田代です。
文字エンコードの話は関心があるので便乗させてください。
評価の順序を指摘されているので、とりあえずこういうのはどうでしょうか?
# 的外れでしたらすみません m(_ _)m

$ diff octchar.c octchar.kt.c 
15,17c15,18
<             if (*p=='\\' && *(p+1)>='0' && *(p+1)<='3')
<                 printf("%c", (*(++p)-48)*64+(*(++p)-48)*8+*(++p)-48);
<             else
---
>             if (*p=='\\' && *(p+1)>='0' && *(p+1)<='3') {
>                 printf("%c", (*(p+1)-'0')*64+(*(p+2)-'0')*8+*(p+3)-'0');
>                 p+=3;
>             } else


On Sun, 28 Aug 2005 19:08:12 +0900
"OOSATO,Kazzrou" <kazz@xxxxxxxxxxxxxx> wrote:

> 大里です。
> 
> > From: Haruhiko
> > Subject: [vine-users:072751] Re: ランレベル1でのファイル名文字化け復元
> > Date: Sun, 28 Aug 2005 10:09:09 +0900 (JST)
> 
> > >                 printf("%c", (*(++p)-48)*64+(*(++p)-48)*8+*(++p)-48);
> > 
> > これの評価の順序って,処理系に依存しないでしょうか。


--
田代 一海
tashiro@xxxxxxxxxxxxxxxxxxxxxxxx