c++ SQLCHAR转string类型
时间: 2023-12-29 12:25:22 浏览: 212
c++基础面试题
在C++中,可以使用以下方法将SQLCHAR转换为string类型:
```cpp
#include <iostream>
#include <string>
std::string SQLCHARToString(SQLCHAR* sqlChar) {
std::string result(reinterpret_cast<const char*>(sqlChar));
return result;
}
int main() {
SQLCHAR sqlChar[] = "Hello, World!";
std::string str = SQLCHARToString(sqlChar);
std::cout << str << std::endl; // 输出:Hello, World!
return 0;
}
```
在上面的代码中,我们定义了一个函数`SQLCHARToString`,它接受一个SQLCHAR指针作为参数,并使用`reinterpret_cast`将其转换为const char*类型。然后,我们将const char*类型转换为string类型,并返回结果。
在主函数中,我们创建了一个SQLCHAR数组,并将其传递给`SQLCHARToString`函数进行转换。最后,我们将转换后的string类型打印出来。
阅读全文