どうして、scanfではなくscanf_sなのか?
Posted: 2020年12月27日(日) 15:25
【経緯】
今日は条件分岐に入ったのですが、scanfを使う場面がありましたが、いざ使ってみると英語で『その関数安全ではないかもしれません、代わりにscanf_sを使ってください』みたいなメッセージが流れます。
【質問】
それで、scanf_sを使うとエラーなく実行可能でした。解決したので、普通にscanf_sを使えばいい話ですが、どうしてこちらを使わないといけないのかが気になり質問することにしました。
【どうでもいい質問②】
scanf_sの『s』は英語の【safe】からくるものですか?
今日は条件分岐に入ったのですが、scanfを使う場面がありましたが、いざ使ってみると英語で『その関数安全ではないかもしれません、代わりにscanf_sを使ってください』みたいなメッセージが流れます。
【質問】
それで、scanf_sを使うとエラーなく実行可能でした。解決したので、普通にscanf_sを使えばいい話ですが、どうしてこちらを使わないといけないのかが気になり質問することにしました。
【どうでもいい質問②】
scanf_sの『s』は英語の【safe】からくるものですか?