[질문] 소스한번 봐주세요^^
글쓴이: ergo50 / 작성시간: 월, 2004/04/12 - 11:15오전
안녕하세요...
자꾸질문만 하게 되네요 죄송^^
아래 소스는 제가 만든 현재시간을 구해서 출력하는건데요,
중요한건 항상, 가장 마지막 %d에다가 '0'이 하나 더 붙어서 출력이됩니다.
아래소스는 %d가 6개인데, 가장 마지막 '초'를 나타내는 %d에 '0'이 하나 더
붙어서 3자리가 나오게 됩니다.
%d가 두개더라도 마지막에 또 '0'이 붙어나오고.....
왜그런지 모르겠네요.....
소스한번 보시고 잘못된 부분있음 조언좀 부탁드립니다.
수고하세요
======================================================
#include <stdio.h>
#include <time.h>
#include <sys/types.h>
#include <unistd.h>
int main(void) {
struct tm *tm_ptr;
time_t the_time;
(void)time(&the_time);
tm_ptr = localtime((time_t*)(&the_time));
printf("%d %d %d %d %d %d", tm_ptr->tm_year+1900, tm_ptr->tm_mon+1, tm_ptr->tm_mday, tm_ptr->tm_hour, tm_ptr->tm_min, tm_ptr->tm_sec);
return 0;
}
Forums:
저는 잘되는데요..?
제컴 환경은.
gcc ver 3.2
Red Hat Linux 8.0
잘되는데요 ㅡㅡ;
님 컴터엔 return '0'한값이 찍힌건가???
저도 궁금하네요..
☆
댓글 달기