Я пытаюсь прочитать каждую строку из файла и сохранить данные в каждой строке. Скажите, что линия "x y z". Какие аргументы должна использовать функция getline для индивидуального чтения и хранения x, y и z?
void readData(Gene *data, int num)
{
int codeNum;
int i = 0;
int k = num;
ifstream inputFile;
inputFile.open("example.data");
inputFile >> codeNum;
while(i < k){
getline(inputFile, data[i].geneCode, data[i].MutCode[0],
data[i].MutCost[0], data[i].MutCode[1],
data[i].MutCost[1]);
i++;
}
Это то, что у меня есть. Обратите внимание, что все переменные, которые я пытаюсь прочитать, являются строками, а k - общее количество строк. при попытке компиляции я получаю сообщение об ошибке «нет подходящей функции для вызова getline ()» и что-то о «шаблоне функции-кандидата не жизнеспособен». Есть идеи, что я делаю не так?