Druhý parameter ale musíš poznať, pretože na reťazec si rezervoval nejakú pamäť, ktorá má svoju veľkosť - takže sa ti tam vojde reťazec s nejakou konkrétnou maximálnou dĺžkou.
Neviem, na akej úrovni chceš programovať, ale ak len nejaké zadania do školy, tak kľudne môžeš zabudnúť na všetky bezpečné funkcie typu strnlen, strncpy, strncmp a pod., tam ti chýbať nebudú.