Moh*_*afa 1 c++ string arduino-c++ esp32
我在将 String 转换为 std::string 时遇到问题,无法将其传递给我的函数,因为我的代码示例是
String dataString = configFile.readString();
rawData = simplifyData("try to fetch data as string from dataString");
Run Code Online (Sandbox Code Playgroud)
由于std::string有一个构造函数接受const char*作为参数,因此您可以String使用它来复制您的构造函数,例如:
rawData = simplifyData(std::string(dataString.c_str()));
Run Code Online (Sandbox Code Playgroud)
或者,由于此构造函数是隐式的,因此您可以在函数调用中简化它,例如
rawData = simplifyData(dataString.c_str());
Run Code Online (Sandbox Code Playgroud)