运行C++程序报错:Segmentation fault(coredump) 请问为什么?

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:07:36
bool find(string str,ifstream &f)
{
f.seekg(0,std::ios_base::beg);
while(getline(f,str))
{
return true;
}
return false;
}

int main(int argc, char* argv[])
{
ifstream f("a.txt");
for(int i = 0;i < 100;++i){
if(!find(s,f))
{

}
}
f.close();
return 0;
}
拜托,公司代码不能随便贴的,这是原则啊。

你删代码了?怎么没定义s

这个错误一般是因为越界的问题,需要跟踪调试,比如由代码段跳到了数据段等

问个问题都遮遮掩掩,你的代码送给别人别人还不要呢。