Я читал, что strcpy предназначен для копирования строки, а strdup возвращает указатель на новую строку для дублирования строки.
Не могли бы вы объяснить, какие случаи вы предпочитаете использовать strcpy и какие случаи вы предпочитаете использовать strdup?