У меня есть строка в формате (int, int, int, char), и я хочу сохранить три целых числа в x, y, z, а затем поместить значение char в эту позицию в моем трехмерном массиве. Однако он пропускает первое число и переходит ко второму. Любая помощь?
void list_Input(char ***&a, const int &f, const int &n)
{
string line;
while (getline(cin, line, ',') && !line.empty())
{
if (line[0] == '/' )
{
continue;
}
else
{
int y = stoi(line);
getline(cin, line, ',');
cout << line;
int x = stoi(line);
getline(cin,line,',');
int f = stoi(line);
a[z][x][y] = getline(cin,line,')');
}
}
}
*
вchar ***&a
, а также добавьте еще&
, если вам нужен более качественный и чистый код. - person user1708860   schedule 20.09.2013