Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

セキュリティ強化関数

Subject: sprintf_s

sprintf_s
プロトタイプ
int sprintf_s(char * restrict s, rsize_t n, const char * restrict format, ...);
説明
sprintf の代わりとなる、セキュリティを強化した関数。
戻り値
成功すると、sprintf_s は、文字列の終わりを示す '\0' を除いた出力文字数を返します。
エンコード エラーが発生すると、sprintf_s は負の値を返します。
それ以外のエラーが発生した場合にはゼロを返します。