>>682 は絶対手で書き写した上、変な省略してるだろ。
str1 を初期化もしてないのに strcat/strncat なんてするわけがない。