Когда я пытаюсь делать такие вещи:
char* prefix = "Sector_Data\\sector";
char* s_num = "0";
std::strcat(prefix, s_num);
std::strcat(prefix, "\\");
и так далее и тому подобное, я получаю предупреждение
warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead.
Почему strcat считается небезопасным, и есть ли способ избавиться от этого предупреждения без использования strcat_s?
Кроме того, если единственный способ избавиться от предупреждения - использовать strcat_s, как это работает (с точки зрения синтаксиса: по-видимому, оно не принимает два аргумента).