我是 C++ 新手,还没有完全掌握所有概念,所以我很困惑为什么这个函数不起作用。我目前不在家,所以我还不能发布编译器错误,我一回到家就会这样做。
这是功能。
const char * ConvertToChar(std::string input1, std::string input2) {
// Create a string that you want converted
std::stringstream ss;
// Streams the two strings together
ss << input1 << input2;
// outputs it into a string
std::string msg = ss.str();
//Creating the character the string will go in; be sure it is large enough so you don't overflow the array
cont char * cstr[80];
//Copies the string into the char array. Thus allowing it to be used elsewhere.
strcpy(cstr, msg.c_str());
return * cstr;
}
它将两个字符串连接并转换在一起以返回一个 const char *。那是因为我想使用它的函数需要传递一个 const char 指针。