C++ 结构体声明:保存单个字符串和多个字符串数组
C++ 结构体声明:保存单个字符串和多个字符串数组
本示例演示了如何使用 C++ 结构体来声明一个结构体,其中包含一个字段用于保存单个字符串,另一个字段用于保存多个字符串的数组,并使用 char 数组来存储字符串内容。
struct myStruct {
char str1[100];
char strList[10][100];
};
解释:
struct myStruct:声明一个名为myStruct的结构体。char str1[100]:声明一个名为str1的字符数组,大小为 100,用于保存单个字符串。char strList[10][100]:声明一个名为strList的二维字符数组,大小为 10x100,用于保存 10 个字符串,每个字符串最大长度为 100 个字符。
使用示例:
int main() {
myStruct myData;
strcpy(myData.str1, "Hello");
strcpy(myData.strList[0], "World");
strcpy(myData.strList[1], "C++");
// ... 其他操作
return 0;
}
注意:
- 为了确保字符串不溢出,建议使用
strncpy()函数或其他安全的字符串操作函数。 - 对于更复杂的字符串处理,可以考虑使用
std::string类。
原文地址: https://www.cveoy.top/t/topic/ot0L 著作权归作者所有。请勿转载和采集!