|
여전히 극초보의 길을 걷는 태즈입니다.
표준 라이브러리 함수를 찾고자 할때에 제가 주로 쓰는 방법은..
님께서 올리신 질문에서...
밀리세컨드를 알고 싶기에, 관련되는 주제어로는 'time'이
있을겁니다. 그래서 임의로 빌더에서(turbo c나 이런 통합환경에서)
time이라고 치고는 우리들의 친구 'F1'을 눌렀습니다.
빌더의 경우에는 3가지 '찾은항목'이 나오고 그중 두번째에
time ( C Runtime Library Reference ) 라고 표시가 되네요.
그걸 더블클릭하였더니.
time() 이라는 함수가 나오고, 그에 관한 설명이 나오네요.
좀 더 많은 것을 알기 위하여 'see also'를 누르니, 또 여러가지
관련된 사항들이 나오고요, gettime() 이라는 것이 제 눈을 끄네요.
그걸 클릭하였더니..
아래와 같은 내용이 나오네요.
근데, 어..
해당 함수의 Header File 이 dos.h 로 되어있네요.
혹시, 윈도우에서는 안되는 함수가 아닐까 ?
Portability 라는 링크(?)를 눌렀습니다.
다행히도 Win32에서 사용가능한 함수네요. (gettime..)
설명에 있듯이, time 스트럭쳐(구조체)를 선언하고, 그걸 이용해서
시각을 구하면 될것 같습니다.
허.. 이건 1/100 초 단위로 나오네요.
밀리세컨드라...
윈도우쪽에서는 쉬운 함수가 있을텐데... ansi에서는...
헉.. 그렇다면.. 저~위의 설명은 다 부질없는.. 헛.
쓴게 아까워서 일단 남겨둡니다. ㅠ.ㅠ..
==================================================
Header File
dos.h
Category
Time and Date Routines
Syntax
#include <dos.h>
void gettime(struct time *timep);
void settime(struct time *timep);
Description
Gets and sets the system time.
gettime fills in the time structure pointed to by timep with the system's current time.
settime sets the system time to the values in the time structure pointed to by timep.
The time structure is defined as follows:
struct time {
unsigned char ti_min; /* minutes */
unsigned char ti_hour; /* hours */
unsigned char ti_hund; /* hundredths of seconds */
unsigned char ti_sec; /* seconds */
};
Return Value
None.
====================================================
ME 님이 쓰신 글 :
: 현재 밀리세컨드를 반환하는 함수는 어떤 것이 있나요?
: ANSI C의 함수가 필요합니다.
|