私がこのようなことをしようとすると:
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を使用することである場合、それはどのように機能しますか(構文的に:明らかに2つの引数を取りません)。