我想知道我是否可以做到以下几点 我试图在递归函数中打开多个文件。
void openFile(Node* n, string file) {
ifstream ifile;
ifile.open(file.c_str());
string command;
while(ifile >> command) {
if(...) {
...
} else if(command == "blah") {
ifile >> command;
executeFile(n, command);
}
}
ifile.close();
return;
}
我写了这样的函数,但是在unix中测试时我一直收到以下错误:
Segmentation fault (core dumped)
我想知道这是否是由我的打开文件功能造成的
可能是什么问题?
提前谢谢!