int main(int argc, const char * argv[])
{
ifstream input;
input.open("test.txt");
string arrAtoms[700];
string temp;
int i = 0;
while(getline(input, temp)){
if(startsWithAtom(temp)) {
arrAtoms[i] = temp;
i++;
}
}
return 0;
}
bool startsWithAtom(string test) {
string atom = "ATOM";
if(test.find(atom) == 0) {
return true;
}
return false;
}
所以这是我读取一行并将其存储在 arrAtoms[] 中的代码,如果它以“ATOM”开头。出于某种原因,我不断收到错误 Thread1: EXC_BAD_ACCESS(code=EXC_1386_GPFLT) 我不知道为什么。请帮忙!