getsの正しい使い方を考えてあげるスレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/01/15(日) 21:28:14.86ID:T6BZe6fz getsをこよなく愛するID:HYjV15pa0のためにgetsの正しい使い方を考えてあげるスレです
2017/01/15(日) 21:30:00.31ID:T6BZe6fz
では、どーぞ
3デフォルトの名無しさん
2017/01/15(日) 21:40:42.25ID:OwCHVx6x 老害によってC言語でのセキュアコーディング全否定まで話が飛んで行っちゃってるからこのスレタイでは役者不足だな
2017/01/15(日) 21:49:46.17ID:T6BZe6fz
getsを正しく使うことが出来れば、いかなる脅威も防ぐ事が出来る
2017/01/15(日) 21:51:27.60ID:Z39GcWi7
gets() はバッファに残すことがあるからな‥
2017/01/15(日) 22:06:36.99ID:T6BZe6fz
まず、プログラムの先頭でfstatしてレギュラーファイル以外だったら終了
次にfseek(stdin, bufsize, SEEK_END)
これで安全にgetsが使えるぞ
次にfseek(stdin, bufsize, SEEK_END)
これで安全にgetsが使えるぞ
7デフォルトの名無しさん
2017/01/15(日) 23:54:33.61ID:n4sLGdXn getsは、無理
2017/01/16(月) 00:03:41.33ID:4D4bT+Tb
「無理」というのはですね、嘘吐きの言葉なんです。途中で止めてしまうから無理になるんですよ。
2017/01/16(月) 01:21:04.13ID:0nV0x3iS
_____
/ミミ\\\\ \
/ミミミ\\\\\\\
/彡ミミミ\\\\\\\\
|彡ミミ/\\\\\\\\|
|彡 | \\\\\\\|
ヽ |へ、_ _,へ\\\\/
| __ __ | / ) ゲッツ!!
| |/ ノ
| ( / _ ) /
ヽ ヽ |
ヽ ヽー‐‐‐ァ /\
//ヽ ヽ-‐' / /\ \
/ / ヽ_ / / / \
/ \ |\ /| /\ \
(⌒\ / (⌒ヽ |二| | / \ \
__ゝ ヽ ___ ゝ \ \| / / |
( ヽ─ ( l ) ヽヽ / / / |
 ̄ ̄( ̄丿 |  ̄ ̄( ̄ ゝ \ / / |
( ̄ノ | ( ̄ ゝ | ̄ ̄ ̄ ̄ |
/ミミ\\\\ \
/ミミミ\\\\\\\
/彡ミミミ\\\\\\\\
|彡ミミ/\\\\\\\\|
|彡 | \\\\\\\|
ヽ |へ、_ _,へ\\\\/
| __ __ | / ) ゲッツ!!
| |/ ノ
| ( / _ ) /
ヽ ヽ |
ヽ ヽー‐‐‐ァ /\
//ヽ ヽ-‐' / /\ \
/ / ヽ_ / / / \
/ \ |\ /| /\ \
(⌒\ / (⌒ヽ |二| | / \ \
__ゝ ヽ ___ ゝ \ \| / / |
( ヽ─ ( l ) ヽヽ / / / |
 ̄ ̄( ̄丿 |  ̄ ̄( ̄ ゝ \ / / |
( ̄ノ | ( ̄ ゝ | ̄ ̄ ̄ ̄ |
2017/01/16(月) 01:25:27.53ID:xL6PZBhm
gets_sならまだマシかも
■ このスレッドは過去ログ倉庫に格納されています
