2013-04-28 72 views
0

我想知道是否有替代OutputDebugString,但对于浮动,而不是?因为我希望能够在Visual Studio的输出中查看这些值。输出浮动调试

+2

那么你可以wsprintf的float到一个缓冲区和OutputDebugString那? – Rup 2013-04-28 01:08:50

回答

1

首先你的浮动转换为字符串

std::ostringstream ss; 
ss << 2.5; 
std::string s(ss.str()); 

然后打印此

OutputDebugString(s.c_str()); 

新作串Optionaly你可以跳过中间串

OutputDebugString(ss.str().c_str()); 
+0

但OutputDebugString()不接受[const char *]作为输入!它需要首先转换为LPCWSTR。 – mhaghighat 2017-03-14 23:15:28