[mew-dist 23634] Re: format strings

KOIE Hidetaka ( 鯉江英隆 ) hide at example.com
2003年 5月 13日 (火) 12:50:58 JST


  Message-Id: <20030513.121052.74182278.kazu at example.com>
  Date:       Tue, 13 May 2003 12:10:52 +0900 (JST)
  From:       Kazu Yamamoto (山本和彦) <kazu at example.com>
  Subject:    [mew-dist 23632] Re: format strings

  | From: Tatsuya Kinoshita <tats at example.com>
  | Subject: [mew-dist 23628] format strings
  | 
  | > 直接メッセージ文字列を置かずに変数や関数で文字列を表しているとこ
  | > ろでは、最初の引数として"%s"を置きました。("%"が含まれていても処
  | > 理できるように)
  | 
  | これは、実際に問題となった例があるのでしょうか? あるいは、こういう風
  | にコードを書きなさいというガイドラインがありますか?

ガイドラインはちょっと知りませんが

Cだと不用意に printf(buf) と書いて
もしbufが"%s"を含んでたりすると
クラッシュする原因になるので禁忌です。

もしbufが `%' を含んでいないことが明らかでも
明日のことはわからないので避けます。

Emacsの場合は"%s"を含んでいても単に表示が狂うだけなので
どうせエコーエリアに出るだけだしということで
「気をつけてね」というのもありだとおもいます。

--
鯉江英隆 <hide at example.com>



Mew-dist メーリングリストの案内