부록 K
시간을 다루는 함수 중 예전부터 제공되던 것이 몇 가지 더 있는데, 전역 상태를 기준으로 연산을 수행하기 때문에 주의해서 써야 한다. 이에 대해서는 자세히 다루지 않고, 부록 K에서 _s 형태로 된 몇 가지 변형된 인터페이스를 언급한다.
errno_t asctime_s(char s[static 1], rsize_t maxsize, struct tm const timeptr[static 1]); errno_t ctime_s(char s[static 1], rsize_t maxsize, const time_t timer[static 1]); struct tm *gmtime_s(time_t const timer[restrict static 1], struct tm result[restrict static 1]); struct tm *localtime_s(time_t const timer[restrict static 1], struct tm result[restrict static 1]);
그림 8-1은 지금까지 소개한 함수들의 관계를 보여 준다.
▲ 그림 8-1 시간 변환 함수