Connecting Tech Pros Worldwide Forums | Help | Site Map

how to add date in c++ program

pradeep
Guest
 
Posts: n/a
#1: Oct 27 '05
hi!
i want to know how define a datatype to input date by user and store it.


Jonathan Mcdougall
Guest
 
Posts: n/a
#2: Oct 27 '05

re: how to add date in c++ program


pradeep wrote:[color=blue]
> hi!
> i want to know how define a datatype to input date by user and store it.[/color]

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

dinakar_desai@yahoo.com
Guest
 
Posts: n/a
#3: Oct 28 '05

re: how to add date in c++ program



pradeep wrote:[color=blue]
> hi!
> i want to know how define a datatype to input date by user and store it.[/color]

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

HTH
../dinakar

Closed Thread