впринципе, по примеру кода что дал автор, уже понятно с кем придется иметь дело...
1. размер переменной str слишком мал для записи твоего текста
2. неизвестная переменная name
3. хоть и не используемая функция GPN, но сразу видно на качество кода, а, да, возврат текста скажет тебе привет с...