#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 함수쪽에서 엑세스 위반이라고 나오네요
저좀 구해줘요
해당 댓글은 삭제되었습니다.
고마워요 char*로 바꾸니까 해결됐네요 근데 돌아는 가는데 문자가 다 깨져서 나와요ㅠ
고마워요 해결됐어요ㅠㅠㅠㅠㅠㅠㅠㅠ
누수 오지게 나겠네
누수는 뭔말이에요??
진짜 고마워요 야밤에 혼자 머리싸메다 포기하고 내일 할뻔했어요