多分、だいぶ前からだと思うけど 実は printf() は非推奨になっているようです。 最近はC言語を使う機会がほとんどないのですが、たまにちょっとしたプログラムを作って、printf()等使うとコンパイラさんに 「お前 printf() 使うのかよ。printf_s() 使えよ。」と怒られますw printf() に限らず、 fprintf → fprintf_s sprintf → sprintf_s と、ことごとく _s 付きになっているようで、一々バッフアの最大値を指定する必要があるようです。 最近の人は色々面倒くさくて大変だなぁと。 他にも色々セキュリティ対策はあるのかも知れませんが、追求していないのでよくわかりません^^;