这里有我所拥有的东西我只得到了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;
}
答案 0 :(得分:1)
familyName
是指向角色对象的指针。取消引用指针时,结果是指向的字符。
如何复制此字符串
如何将整个字符串放入其中?
首先,你需要找出你想要存储字符串副本的位置。例如,一个字符对象不能存储多个字符的字符串。
存储字符串的合理方法是std::string
对象。将空终止字符串复制到std::string
就像将指针传递给构造函数或赋值运算符一样简单:
std::string Fam;
// later
Fam = familyName;