如何将整数存储在字符阵列中

How can I store the integer in a character array?

本文关键字:字符 阵列 存储 整数      更新时间:2023-10-16
#include <iostream>
using namespace std;
int main() {
    char ch[19];
    int c;
    cin >>c;
    ch[0]=c;
    ch[1]='';
    cout << ch;
}

我想要的是将intger C存储在位置ch[0]的位置,但它存储了与该数字相对应的ASCII值。我put 97,然后存储a。如何将角色9放在字符阵列中?即使我将变量c分为char也无济于事。

标准流算子的操作数类型过载。默认情况下,流到int将读取十进制数字,流到char将读取一个字符,流到std::string将读取单词,等等。

所以,如果要读取单个字符(Digit 9),只需流式传输到一个char,您已经在手头上:

std::cin >> ch[0];