我想用所有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位。
答案 0 :(得分:3)
ASCII是一种7位编码。您应该将循环更改为while (ascii < 128)
。
并使用for
循环:
for (int ascii = 0; ascii < 128; ++ascii) {
…
}