Как можно заменить strcpy не теряя работоспособности?
for (i = 0; i < kol; i++)
if ((strcmp(Regname.Name, mas[i].Name) == 0) && (strcmp(Regname.Password, mas[i].Password) == 0)) {
strcpy(role, mas[i].role);
delete[]mas;
return Regname.Name;
}
Появился данный вопрос, т.к. постоянно вылазит ошибка о небезопасной функции или переменной.
Ошибка C4996. Чтобы её решить define _CRT_SECURE_NO_WARNINGS не вариант.
Хотелось бы услышать ответ для современного уровня, если strcpy "устарел".
Замена на strcpy_s вызывает другие ошибки:
отсутствуют экземпляры перегруженная функция функция "strcpy_s", соответствующие списку аргументов.
strcpy_s: функция не принимает 2 аргументов
Если писать 3 аргумента, как и положено, выводит ошибку:
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости