C 언어 코드 조각 - 10.파일에날짜및시간출력.c

#include <stdio.h>
#include <time.h>

void main(void)
{
	//파일 구조체
	FILE *objFile;
	//문자열 배열
	char buff[200];
	//초 단위
	time_t now;
	//시간 구조체
	struct tm t;

	//파일 열기
	objFile = fopen("Time.txt", "w+");

	//파일 처리
	if(objFile == NULL)
	{
		perror("파일 생성 에러...");
		fcloseall();	//파일 닫기
		return;
	}

	//초 계산
	now = time(NULL);
	//현재시간 계산
	t = *localtime(&now);
	//현재시간 형식화 출력
	sprintf(buff, "%d/%d/%d %d:%d:%d"
		, t.tm_year + 1900
		, t.tm_mon + 1
		, t.tm_mday 
		, t.tm_hour
		, t.tm_min
		, t.tm_sec
	);
	//파일에 문자열 출력
	fputs(buff, objFile);
	//열려져 있는 파일 닫기
	fcloseall();	//파일 닫기
	//화면 출력
	puts(buff);	puts("날짜 및 시간을 Time.txt에 저장");
}

 

Comments

Be the first to post a comment

Post a comment