如何在C++中的字符串中显示Degree Celsius

Mik*_*noy 4 c++ console

我需要显示一个字符串,其值为36摄氏度.

string sFinish = NULL;
string sValue = "36"; 
sFinish.append(sValue);
sFinish.append(" Deg Celsuis");
cout<<"Degree = "<<sFinish;
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何显示度(o符号)而不是写"Deg Celsius".

Dan*_*iel 9

尝试:

std::cout << "Temperature: " << sValue << "\370";
Run Code Online (Sandbox Code Playgroud)

  • +1,但是''\ 370'`为了表明它只有一个角色可能会更好. (2认同)

小智 5

您可能会发现以下链接对完整的 ascii 表很有帮助。

这是我在 SO 上找到的解决方案:包括字符数组中字符的十进制等效值

但总而言之,这会很好

char * val = "37";
string temp(val);
temp.append("\xB0");    
cout << temp;
Run Code Online (Sandbox Code Playgroud)