我正试图让我的每秒帧数读数出现在我的窗口标题中。我以前做过一次,但是如何设置代码呢?我需要从float切换到const char *。
答案 0 :(得分:3)
一种简单的方法,并使其与每个数字兼容,可能是:
#include <sstream>
template<class T>
char* toChar(T t) {
std::ostringstream oss;
oss << t;
return oss.str().c_str();
}
这样,无论你使用int,float,long还是其他任何东西,它都会工作并将其作为char *字符串返回。
答案 1 :(得分:1)
您可以使用istringstream
,然后使用str()
,然后使用c_str()
。