scanfはなぜ糞仕様なのか
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/08/17(火) 09:04:200028天使 ◆uL5esZLBSE
2011/07/02(土) 12:11:29.33------------------
[[[[[[[[[[[[ びん、缶 (飲料缶除く)、天使を騙る痛いニート等 ]]]]]]]]]]]](きリッッッッ!!ッ!!!
--------(キリ!!キリッッ!きリッ!!!キリッ!!!
気持ち悪い
0029デフォルトの名無しさん
2011/10/16(日) 15:15:53.77http://www.kijineko.co.jp/tech/superstitions/buffer-overrun-of-scanf.html
0030デフォルトの名無しさん
2011/10/16(日) 16:05:18.29scanf("%10s", s); とかフォーマット文字列にバッファサイズ直書きしなければ
ならないのがすごいイヤな感じ。
バッファに残ったデータを読み飛ばす方法とかテクニックに走りすぎで美しくないし。
読み込みの単位が文字単位でも行単位でもないのが気持ち悪い。
あと%dとかで数値を読むときにオーバーフローを検出できないのもあとあと
面倒になる。
0031デフォルトの名無しさん
2011/10/16(日) 22:24:47.60そこはリンク先も言及してるね、まぁその時点でクソ仕様なわけだがw
別にリンク先がscanfは素晴らしいとか言ってるわけではないからどうでもいいか
0032デフォルトの名無しさん
2011/10/16(日) 22:38:29.780033デフォルトの名無しさん
2011/10/17(月) 00:08:15.74>scanf("%10s", s); とかフォーマット文字列にバッファサイズ直書きしなければ
>ならないのがすごいイヤな感じ。
scanf 系関数での文字列長指定方法
http://www.kijineko.co.jp/node/201
0034デフォルトの名無しさん
2011/10/17(月) 00:51:47.790035デフォルトの名無しさん
2011/10/17(月) 01:33:22.520036デフォルトの名無しさん
2011/10/17(月) 12:43:43.12_____
.ni 7 / \ ご冥福をお祈りします
l^l | | l ,/) / /・\ /・\ \ .n
', U ! レ' / |  ̄ ̄  ̄ ̄ | l^l.| | /)
/ 〈 | (_人_) | | U レ'//)
ヽっ \ | / ノ /
/´ ̄ ̄ ノ \_| \rニ |
`ヽ l
0037デフォルトの名無しさん
2011/10/17(月) 20:19:22.46うわぁ。やめてほしい。
0038デフォルトの名無しさん
2011/10/28(金) 22:45:03.400039デフォルトの名無しさん
2011/10/29(土) 10:06:22.38お前が理解できないことやってるからか?ww
■ このスレッドは過去ログ倉庫に格納されています