1. почему 49? у нас написано 50, и почему именно 49, а не столько, чколько нам надо?
2. А что это значит? приложение само не знает, что работает со строкой? С чем ещё можно работать, почему мы сами пишем "%s", если везде так надо будет писать?
3. Знаем что?
4. Что такое "документация", "ман"? Что там вообще можно возвращать?
1. я же уже написал, перечитай. Про то "сколько нам надо" - а нам сколько надо?
2. Да, не знает, мы должны сказать, с чем работаем