gpt4 book ai didi

c - 以char数据类型存储字符C语言

转载 作者:太空宇宙 更新时间:2023-11-04 06:09:34 24 4
gpt4 key购买 nike

我可以在 char 数据类型中存储很少长度的字符串。

但是当它超出其容量时,可以使用其他方式来存储字符串。

我正在使用 char 数据类型。

void setString(char* inPoints)
{
if (strcmp(mPoints, inPoints)!= ZERO) {

if (mPoints) {

free(mPoints);
}

mPoints = (char*)malloc((strlen(inPoints) + 1) * sizeof(char));

strcpy(mPoints, inPoints);
}
}

最佳答案

您可以分配一个新的、更大的数组并将旧字符串复制到其中(并删除旧字符串以防止内存泄漏),添加更多字符。或者(如果可能)切换到 C++ 字符串类,这会使这个过程更容易。

关于c - 以char数据类型存储字符C语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2958314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com