why when it is run gives:Code:#include <stdio.h> #include <time.h> char *tm2str(struct tm *timeInfo) { char *buf; sprintf (buf, "%d %d %d", timeInfo->tm_mday, timeInfo->tm_mon, (timeInfo->tm_year)+1900); return(buf); } int main () { time_t rawtime; struct tm * timeinfo; char *out; time ( &rawtime ); timeinfo = localtime ( &rawtime ); out = tm2str(timeinfo); printf("\n%s\n", out); return 0; }
Code:Segmentation fault (core dumped)