Please help me to understand the algorithm from this source code.
int time(){
time_t rawtime;
struct tm * timeinfo;
time (&rawtime);
timeinfo = localtime (&rawtime);
cout<<"Current time: "<<asctime(timeinfo);
}
Please help me to understand the algorithm from this source code.
int time(){
time_t rawtime;
struct tm * timeinfo;
time (&rawtime);
timeinfo = localtime (&rawtime);
cout<<"Current time: "<<asctime(timeinfo);
}
What is rawtime?
time_t is type of rawtime,but why when I change 'rawtime' to another variable, the code doesn't work
I think the idea is to show the current time, but for this class should use a TIME function of the C + + library. Not sure why the class is using a pointer instead. It makes no sense to me.
localtime() returns a pointer to a tm structure. Then asctime() is called to convert the structure into something human readable, although you could do this yourself if you wanted to.
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.