stringstream の文字列を char ポインタに変換しますが、空の文字列を書き込みます。なぜ失敗するのですか?
std::stringstream ss;
ss << "de12mu";
char* msg = (char*)ss.str().c_str();
std::cout << "msg: " << msg << " " << strlen(msg) << std::endl;
stringstream の文字列を char ポインタに変換しますが、空の文字列を書き込みます。なぜ失敗するのですか?
std::stringstream ss;
ss << "de12mu";
char* msg = (char*)ss.str().c_str();
std::cout << "msg: " << msg << " " << strlen(msg) << std::endl;