I am reading a date from the db as a string. I want to break it down into integers so I can pass it to my Date constructor, so I used the following:
int y,m,d;
sscanf(test,"%d-%d-%d",&y,&m,&d);
cout<<"date is: "<<y<<"-"<<m<<"-"<<d<<"\n";
Date cdr;
cdr=Date(d,m,y);
setDate(cdr);
cout<<"cdr is "<<cdr.getDay();//this is returning 0
and here’s the getDay()
inline int getDay(void) const {return d_;}
the problem is the cout shows the integers fine, but when I pass these to my Date constructor
the output shows a bunch of numbers like this:
1176523603-1162761289-1176531567
can you help me fix this…thx!
Looking at the Date class posted in the comments above the error is here
Delete both of those methods and the code might work.