LoginSignup
0
1

More than 1 year has passed since last update.

[C言語]scanf関数の欠陥とscanf_s関数

Last updated at Posted at 2022-08-16

〇時系列
・scanf関数が使われる
・scanf関数に欠陥ありハッキングによりPCが乗っ取られる事件が発生
・対処法としてマイクロソフト社の独自拡張によりscanf_s関数が作られる
・マイクロソフト社製のコンパイラではscanf関数を使うと警告が発生する使用になる

〇問題点
・あくまでもscanf_s関数は標準関数ではなくマイクロソフト社の独自拡張のため他社コンパイラではscanf_s関数は弾かれる。

〇scanf_s関数の約束
char型配列に文字列を入力する場合は、第三引数に受け取れる最大文字数を指定する

0
1
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1