add_person.c добавил функции fgets() вместо scanf() и добавил некоторые проверки в функции read_*()