It's initialised, this is C++, not Java ;-) On Fri, Mar 9, 2012 at 9:39 AM, Samer Aamar <[email protected]> wrote:
> You did not initialize the stream fin > > On 08/03/2012 04:59, "freegyp" <[email protected]> wrote: > > I have written a program in C++ today but segfault occurred when I ran > the program. DDD told me that the segfault occurred when I was trying > to create the ifstream object at the start of "int main()". The code > is as following(board is a struct created by my own): > > typedef multiset<int> mint; > int main() > { > ifstream fin; > fin.open("B-small-practice.in"); > ofstream fout("gypBsmall.out"); > int T,N; > mint ns; > fin>>T; > for(int i=0;i<T;i++) > { > fin>>N; > for(int j=0;j<N;j++) > { > int temp; > fin>>temp; > ns.insert(temp); > } > board new1(ns); > fout<<"Case #"<<i+1<<": "<<new1.findsec()<<endl; > ns.clear(); > } > fin.close(); > fout.close(); > return 0; > } > > > It's not the first time I use ifstream but I have never seen segfault > like this. Can anybody tell me what's wrong with the program? > > -- > You received this message because you are subscribed to the Google Groups > "Google Code Jam" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-code?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Google Code Jam" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-code?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google Code Jam" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-code?hl=en.
