这是我的代码:
char sentence[ 100 ] = "";
char *article[ 5 ] = { "the", "a", "one", "some", "any" };
lexeme = rand() % 4; // random lexeme
strcat( sentence, article[ lexeme ] );
strcat( sentence, " " );
Run Code Online (Sandbox Code Playgroud)
在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.
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
例如,我有一个名为DeckOfCards的类和数组char*suit [4].
class DeckOfCards
{
public:
// some stuff
private:
char *suit[ 4 ];
};
Run Code Online (Sandbox Code Playgroud)
我可以用这种方式初始化这个数组?char *suit[ 4 ] = { "Hearts", "Diamonds", "Clubs", "Spades" }我想它可以使用构造函数完成,但我不知道如何完成它.