将ascii转换为char

时间:2014-08-17 05:45:07

标签: c++ char type-conversion ascii

我尝试转换"总和"进入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?

1 个答案:

答案 0 :(得分:0)

您正在将int写入stdout。尝试使用std::vector暂挂char代替int

相关问题