strncpy_s

strncpy_s()への修正で考えさせられた件

vs2005からCRTセキュリティ強化ということで*_s()系の関数が導入されています。でもこれ、よく考えないで修正すると痛い目にあいそう。僕の場合、既存の次のようなコードで躓きました。

typedef struct _dest { char x[3]; char y[5]; char z[5] } dest;

ような構造体にデータを読み込み、x,y,zのそれぞれを整数に変換する下記のような処理があったのですが、

コンテンツの配信