By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
455,903 Members | 1,109 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 455,903 IT Pros & Developers. It's quick & easy.

how to add date in c++ program

P: n/a
hi!
i want to know how define a datatype to input date by user and store it.

Oct 27 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
pradeep wrote:
hi!
i want to know how define a datatype to input date by user and store it.


This can be failry simple or very complex, depending on what you mean
by "date", "input" and "store". A simple implementation could be

class date
{
public:
// constructors
// member functions to set and get date values

private:
int day_;
int month_;
int year_;
};

istream &operator>>(istream &in, date &d)
{
// read values from 'in'
// store them in d

return in;
}

ostream &operator<<(ostream &out, date &d)
{
// send all the data from 'd' to out
}

1) how do you want to represent the date (timestamp, d/m/y, a class
from another library, etc.)?
2) what can the user do with a date object (arithmetic, comparisons,
validation, etc.)?
3) what is the input format (fixed (25/12/2005), variable ("December
25, 2005", "Christmas 2005"), etc.)? How do you validate it? Do you use
locales?
4) what is the output format (is screen output (for humans) different
from "storage" (xml file, binary file))?

As you can see, sky is the limit.
Jonathan

Oct 27 '05 #2

P: n/a

pradeep wrote:
hi!
i want to know how define a datatype to input date by user and store it.


define it as class and use it.
class date {
int month;
int day;
int year;
public:
some methods to deal with date.
};

HTH
../dinakar

Oct 28 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.