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

时间:2014-05-21 07:53:12

标签: c++ console

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

string sFinish = NULL;
string sValue = "36"; 
sFinish.append(sValue);
sFinish.append(" Deg Celsuis");
cout<<"Degree = "<<sFinish;

我无法弄清楚如何显示度数(o符号)而非写作&#34; Deg Celsius&#34;。

3 个答案:

答案 0 :(得分:7)

尝试:

std::cout << "Temperature: " << sValue << "\370";

答案 1 :(得分:3)

您可能会发现以下链接对full ascii table有用。

以下是我在SO上找到的解决方案:Including decimal equivalent of a char in a character array

但总而言之,这样做会很好

char * val = "37";
string temp(val);
temp.append("\xB0");    
cout << temp;

答案 2 :(得分:2)

如果有人想试试这个,就等于以下情况:

sFinish.append("\u2103");

这将显示Deg摄氏度:)