【发布时间】:2013-08-03 09:31:43
【问题描述】:
我将 stringstream 的字符串转换为 char 指针,但它写入的是空字符串。 为什么会失败?
std::stringstream ss;
ss << "de12mu";
char* msg = (char*)ss.str().c_str();
std::cout << "msg: " << msg << " " << strlen(msg) << std::endl;
【问题讨论】:
-
未定义的行为,如果我见过的话。对了,右边第一个相关问题:stackoverflow.com/questions/1374468/…
标签: c++