[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00711] Re: 文字列を数値に変換するには?



エル%高岡@鯆です。

2001/02/15 00:50 頃に
  「[WitchTech 00707] Re: 文字列を数値に変換するには?」ということで

Kenichiro Ueda さん
> と思います。理由は、文字列編集を strcpy と strcat を連発
> してやると読みにくいし処理も遅いからです。 sprintfの使い
> かたを覚えましょう。多分 Witch でも使えると思います。

strcpy, strcat は見た目でやっていることが分るので、少なくと
も変なループが書いてあるよりは可読性が高いと思います。

また、format 系関数は format 文字列の処理や内部バッファと出
力先を別途にあつかう処理が入るなど strcat/strcpy と比較する
と低速である実装が取られていることが多いかと思います。

他にも Witch 以外の環境も考えた場合には format 系関数には思
わぬ問題 (出力が 1kb 以内でなければならない制限とか) があっ
たりする OS/LIBC もあったりするので、使わないほうがいいとは
思いませんが、推奨しないもんだろうと思います。

--
// El (K.Takaoka) ! saepro@din.or.jp 
// PGP : 7F61 E57E 972B 595D 14CD  EFA6 C055 7B61 13D4 F367


ML Archives