如何将“char”转换为“std :: string”?

时间:2013-03-29 10:59:00

标签: c++ c string char

我正在尝试找到如何将 char 数组转换为 std :: string ,但我找不到任何内容这样做。

如果不可能,你能解释我怎样才能读取std :: string但是通过 scanf()获取()我可以'吨

最好的问候。

1 个答案:

答案 0 :(得分:0)

从字符数组中创建字符串的最简单方法是使用带有指针和长度的构造函数,如下所示:

char charArray[] = {'w', 'x', 'y', 'z'};
std:string s(&charArray[1], 2); // s is "xy"
//                ^         ^
//                |         |
//    Pointer to the        |
//    starting position   Length