구조체 멤버로 포함시키기
옆집언니야
2023.04.01
질문 제목 : 질문 내용 :
void timedraw(void) //현재 시간을출력하는 함수
{
time_t t;
struct tm *tm;
time(&t);
tm = localtime(&t);
printf(%04d/%02d/%02d , tm-tm_year + 1900, tm-tm_mon + 1, tm-tm_mday);
printf(%02d:%02d:%02d\n, tm-tm_hour, tm-tm_min, tm-tm_sec);
}
이 함수가 현재시간 출력 함수인데 반환형이 void잖아요 근데 구조체멤버는 어떤 자료형도 될수 있다고 들엇는데
이함수를 구조체의 멤버중 하나로 반환시킬 수 있을까요??? 아니면 문자열로 바꾸는 방법이라던지.. 질문드려요!
-
아픔이보여
함수를 반환시킨다라... 구조체에 넣고 싶다는 거라면 함수포인터를 사용하는건 어떨까요..
(p.s cpp에서는 구조체에 함수를 포함 가능합니다. c언어에서 하려면 함수 포인터로...)