如何将此字符串复制到我的新char类型中

时间:2018-02-12 01:48:30

标签: c++

这里有我所拥有的东西我只得到了Fam中这个词的第一个字母并给出了 如何将整个字符串放入其中?

void CRA_Account::set(const char * familyName, const char * givenName, int sin)
    {

    if (sin > min_sin && sin < max_sin) {

        Fam = *familyName;
        given = *givenName;


        sin1 = sin;
    }

1 个答案:

答案 0 :(得分:1)

familyName是指向角色对象的指针。取消引用指针时,结果是指向的字符。

  

如何复制此字符串

     

如何将整个字符串放入其中?

首先,你需要找出你想要存储字符串副本的位置。例如,一个字符对象不能存储多个字符的字符串。

存储字符串的合理方法是std::string对象。将空终止字符串复制到std::string就像将指针传递给构造函数或赋值运算符一样简单:

std::string Fam;

// later
Fam = familyName;