【发布时间】:2014-10-10 09:08:24
【问题描述】:
我尝试将“sum”转换为 char,但是当我显示“charList”时它仍然是 ascii。
for (int i = 0; i < final.size() /8 ; i++)
{
for (int ii = A ; ii < B; ii++)
{
sum = sum + multi * final.at(ii);
multi = multi * 2;
}
char charVar = (char)sum;
charList.push_back(charVar);
cout << sum << endl;
if(multi > 128)
{
multi = 1;
sum = 0;
}
A = A + 8;
B = A + 8;
}
copy(charList.begin(), charList.end(),ostream_iterator<int>(cout, " "));
还有其他简单的方法可以将其转换为char吗?
【问题讨论】:
标签: c++ char type-conversion ascii