可能是重复问题:
为什么MSVC++认为“std::strcat”是“不安全”的?(C++) 这是我的代码:
在MSVC++中进行调试时,它会给我这些警告消息:
我该如何修复它?
为什么MSVC++认为“std::strcat”是“不安全”的?(C++) 这是我的代码:
char sentence[ 100 ] = "";
char *article[ 5 ] = { "the", "a", "one", "some", "any" };
lexeme = rand() % 4; // random lexeme
strcat( sentence, article[ lexeme ] );
strcat( sentence, " " );
在MSVC++中进行调试时,它会给我这些警告消息:
Warning 1 warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead.
Warning 2 warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead.
我该如何修复它?
std::string
,这个答案总是正确的。 - Jonathan Grynspan