C言語

fscanf(...)は安全じゃないのでfscanf_s(...)を使って下さい

fscanf_s(...)を使えとコンパイラから言われたけど、使い方がよく分からないので調べてみた。 整数を読み込むにはfscanf(...)のように書けばよい。 int i; fscanf_s(fp, "%d", &i); 問題は文字列の場合。どうやら文字列バッファのバッファ長を可変引数のとこ…