表中的ASCII值

时间:2014-10-06 17:34:55

标签: c++ string ascii

我想用所有ascii字符初始化表格,即65-A,66-B .......

 Table abc;
for(int ascii=0;ascii<256;ascii++)
{
    string a;
    a=ascii;
    abc.insertvalue(a,ascii);
    //I have a class named table which has insertvalue function
}

插入第127个ascii字符后,代码显示错误。 我该如何修改它。

调试时,它只打印到数组的第127位。

1 个答案:

答案 0 :(得分:3)

ASCII是一种7位编码。您应该将循环更改为while (ascii < 128)

并使用for循环:

for (int ascii = 0; ascii < 128; ++ascii) {
    …
}