スレを勃てるまでもないC/C++の質問はここで 2
at TECH
72:デフォルトの名無しさん
07/05/31 07:40:47
>>66
ていうかさ、なんでstdioを使わないでAPIを直接使ってるの?
初心者にありがちな間違いだけど
「FILE*を使うと直呼び出しに比べてオーバーヘッドがある」という点より
「FILE*を使うと内部でバッファリングしてくれるので呼び出し回数が減り、結果的に速くなる」
というのが正しいから。
ファイルマッピング使っても、本質は同じ。
もちろん、ディスクアクセスがunmap時のみに出来る(量)なら充分だけど
そうでなければ、結果的にシステムコールを減らせるほうが速いから。
setvbufを使ってもいいし。
sprintfの戻り値の件もそうだけど、知らないで思い込む(=調べない)と損だよ。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4416日前に更新/282 KB
担当:undef