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が使えるぞ
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 )     ヽヽ  /  /   /     |
  ̄ ̄( ̄丿  |    ̄ ̄( ̄ ゝ  \ /    /       |
    ( ̄ノ  |      ( ̄ ゝ   | ̄ ̄ ̄ ̄        |
2017/01/16(月) 01:25:27.53ID:xL6PZBhm
gets_sならまだマシかも
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。