小编Ale*_*lex的帖子

为什么"strcat"被认为是"不安全"?

可能重复:
为什么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, " " );
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)

我该如何解决?

c++ strcat visual-c++

6
推荐指数
1
解决办法
1万
查看次数

如何初始化作为类成员的数组?

例如,我有一个名为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" }我想它可以使用构造函数完成,但我不知道如何完成它.

c++ arrays class

3
推荐指数
2
解决办法
3798
查看次数

标签 统计

c++ ×2

arrays ×1

class ×1

strcat ×1

visual-c++ ×1