在C++程序中char*的结构体变量如何赋值给std::string类型的变量
时间: 2023-12-09 18:18:10 浏览: 297
C++结构体里面string类型赋值问题
可以使用std::string的构造函数将char*类型的结构体变量赋值给std::string类型的变量,具体方法如下:
```
// 假设结构体变量名为charStructVar,字符串长度为strLen,std::string变量名为strVar
charStructVar[strLen] = '\0'; // 确保字符串结尾有'\0',以免出现不可预知的问题
strVar = std::string(charStructVar);
```
这样就可以将char*类型的结构体变量赋值给std::string类型的变量了。
阅读全文