将ascii转换为char

Convert ascii to char

本文关键字:char 转换 ascii      更新时间:2023-10-16

我尝试将"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?

您正在将int s写入标准输出。

让您的std::vector保持char而不是int