把一个字符串放入一个表,不正确的表

时间:2014-01-28 21:37:38

标签: c++

我在读取字符串时遇到问题,然后将该字符串放入9x9表中。 该字符串包含81个字符,读作

getline(cin,string);

然后将字符串传递给类函数输入:

table.input(string);

在输入中,然后解析字符串并存储到表中,这是一个int数组[9] [9]

for(int i = 0; i < 9; i++)
  for(int k = 0; k < 9; k++)
    array[i][k] = string[i * 9 + k] - '0';

代码产生一个奇怪的输出,如果vales是12345,那么第6行第3列将具有第一个值,然后它将从第6行第3列的1开始

0 个答案:

没有答案