Question: Trouble returning a string in C I have the following char currentDate() { time_t rawtime; struct tm *set; char date[12]; time( &rawtime ); set =
I have the following
char currentDate() {
time_t rawtime; struct tm *set;
char date[12]; time( &rawtime ); set = localtime( &rawtime ); strftime(date,12,"%B %d, %Y", set); return(date); }
and want the function to return a string so that I can use it later in the main function. I'm currently warned that "return makes integer from pointer without a cast" and that "function returns address of local variable". How do I fix that? Thanks!
Cannot use any C++
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
