>>685
一つ目はそのコード書いた人に聞いてくれよw
正直何がしたいのかよくわからんです。写し間違えしてない?

二つ目は、
char str[80] = "abcde";
とすると、
sizeof(str) == 80
strlen(str) == 5
だから、strの残りサイズは、80 - 5 - 1 = 74となる。(最後の-1はヌル文字の分)
strncatに74を渡すことで、あと74文字までつなげられるぞと言ってるわけ。