Im programming a watch that takes the hoursminutesseconds an
I\'m programming a watch that takes the hours,minutes,seconds and the day for the date in C++ . I have a setTime(12,30,25) to set the parameters manually .
I need help implementing the watch using the ctime library and display it on the console screen updating as the time changes. Can someone help me?
Solution
#include <iostream>
 #include <stdio.h>
#include<conio.h>
 #include <time.h>
 #include <unistd.h>
//To setTime by user
 void setTime(struct tm &timeinfo)
 {
 int hh, min ,sec;
 printf(\"enter HH,MM,SS\");
 scanf(\"%d%d%d\",&hh,&min,&sec);
   
 timeinfo.tm_hour = hh;
 timeinfo.tm_min = min;
 timeinfo.tm_sec = sec;
}
int main()
 {
 struct tm timeinfo;
 int day;
 std::cout<<\"enter day\";
 std::cin>>day;
 timeinfo.tm_mday = day;
 setTime(timeinfo);
while(1)
 {
 timeinfo.tm_sec = timeinfo.tm_sec+1;
 mktime(&timeinfo);
//clrscr();
std::cout<<<< \"\\33[2J\";
printf(\"%s\",asctime(&timeinfo));
 sleep(1000);
}
 }

