У меня есть 2-мерный массив, и я хочу, чтобы он содержал строки из файла.C++ массив из ввода файла
В моей главной функции у меня есть:
const int listSize = 5;
char cardList[listSize][25];
buildList(cardList, inData);
заголовочный файл содержит:
void buildList(char (*array)[25], std::ifstream&);
buildList определяется (обновлено):
void buildList(char (*array)[25], ifstream& inputFile){
for (int i = 0; i < 5; i++)
inputFile >> array[i];
}
я получаю:
cannot convert 'char (*)[25]' to 'char**' for argument '1' to 'void buildList(char**, std::ifstream&)'
Спасибо за помощь.
Возможно, у меня есть третья ошибка. Я получаю сообщение об ошибке при попытке вызвать buildList с помощью buildList (cardlist, inData). Я попробовал (* cardList) [25], и это, похоже, не сработало. – WorldDominator
@WorldDominator Что говорит об ошибке? – john
undefined ссылка на 'buildList (char (*) [25], std :: basic_ifstream> &)', а также не уверен, что это связано, но 'collect2: ошибка: 1d возвращен 1 статус выхода ' –
WorldDominator