引用: C/C++ セキュアコーディング 第2版 by Robert C. Seacordら
int main(void) {
char buf[16];
strncpy(buf, "0123456789abcdef", sizeof(a));
}
上記の例の場合、16文字目までnull終端文字が存在しない。結果としてbufもnull終端されないとのこと。
More than 5 years have passed since last update.
引用: C/C++ セキュアコーディング 第2版 by Robert C. Seacordら
int main(void) {
char buf[16];
strncpy(buf, "0123456789abcdef", sizeof(a));
}
上記の例の場合、16文字目までnull終端文字が存在しない。結果としてbufもnull終端されないとのこと。
Register as a new user and use Qiita more conveniently