Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试找到如何将char数组转换为std::string,但我找不到任何东西可以做到这一点。
如果不可能,你能解释一下我如何读取 std::string 但通过scanf()和gets()我不能。
最好的祝福。
从字符数组生成字符串的最简单方法是使用带有指针和长度的构造函数,如下所示:
char charArray[] = {'w', 'x', 'y', 'z'}; std:string s(&charArray[1], 2); // s is "xy" // ^ ^ // | | // Pointer to the | // starting position Length