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;
}
したがって、これは行を読み取り、「ATOM」で始まる場合に arrAtoms[] に格納するコードです。何らかの理由で、Thread1: EXC_BAD_ACCESS(code=EXC_1386_GPFLT) というエラーが表示され続けますが、その理由がわかりません。助けてください!