#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>


#include <time.h>



char check_time(int date) {

char buf[4];

if (date > 9) {

sprintf(buf, "%d", date);

return buf;

}

else {

sprintf(buf, "0%d", date);

return buf;

}

}

int main() {

time_t curr;

struct tm* d;

curr = time(NULL);

d = localtime(&curr);

int buf[5] = { d->tm_mon + 1 ,d->tm_mday ,d->tm_hour ,d->tm_min ,d->tm_sec };

char datetime[20];

sprintf(datetime, "%d/%s%/%s %s:%s:%s", d->tm_year + 1900, check_time(buf[0]), check_time(buf[1]), check_time(buf[2]), check_time(buf[3]), check_time(buf[4]));

printf("%s",datetime);

}

여기서 계속 check_time 함수쪽에서 엑세스 위반이라고 나오네요

저좀 구해줘요