[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00725] Re: 文字列を数値に変換するには?
- Subject: [WitchTech 00725] Re: 文字列を数値に変換するには?
- From: Kenichiro Ueda <PFF01632@nifty.com>
- Date: Thu, 15 Feb 2001 03:21:39 +0900
うえけんです。
> strcpy, strcat は見た目でやっていることが分るので、少なくと
> も変なループが書いてあるよりは可読性が高いと思います。
「変なループ」の話は、この件では問題にしていないと思って
いたんですけど。それに変なループはループを見直すのが重要
なんであって、この問題に限った話ではないですよね。
> また、format 系関数は format 文字列の処理や内部バッファと出
> 力先を別途にあつかう処理が入るなど strcat/strcpy と比較する
> と低速である実装が取られていることが多いかと思います。
まあ確かに strcat 系が遅いというのは言いすぎだと思います
が、たとえば strcat の連発で100行あった関数が sprintf
を使って60行以下になるようなら、意味のあることだと思い
ます。ちなみに数値は単なる例で根拠はありません。
> たりする OS/LIBC もあったりするので、使わないほうがいいとは
> 思いませんが、推奨しないもんだろうと思います。
「推奨しない」ことは悪くないと思いますが、scanf 系は胡散
くさいという風説を鵜呑みにして使いもしないで危険だと叫ぶ
ような人がいたりするので、一言言いたくもなるのです。
ML Archives