Моя программа на C ++ компилируется и работает до тех пор, пока я не вызову эту функцию из main ():
int uword(){fstream infile("numbers.txt");
fstream exfile("wordlist.txt");
string numb[numoflines];
string lines[numoflines];
number = 1;
line = 1;
for(int i=0;i<numofline;++i)
{
getline (infile,number);
numb[i] = number; //I think this is causing the problem
getline (exfile,line);
lines[i] = line; //This too
}
infile.close();
exfile.close();
string yourword;
Что-то здесь приводит к сбою, в отладке появляется сообщение «Нарушение доступа (Ошибка сегментации)) в вашей программе. "
РЕДАКТИРОВАТЬ: Моя ошибка заключалась в использовании! infile.eof в цикле for.