我需要显示一个字符串,其值为36摄氏度。
string sFinish = NULL;
string sValue = "36";
sFinish.append(sValue);
sFinish.append(" Deg Celsuis");
cout<<"Degree = "<<sFinish;
我无法弄清楚如何显示度数(o符号)而非写作&#34; Deg Celsius&#34;。
答案 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摄氏度:)