Programming - cpueblo.com

__DATE__ 파싱하여 Year, Mon, Day 뽑아내기


글쓴이 : 유광희 날짜 : 2002-08-27 (화) 11:36 조회 : 16674

void TfrmAbout :: GetReleaseDate(int *Year, int *Mon, int *Day)
{
	// 프로그램 Releae 날짜 구함
	char Date[50];
	strcpy(Date, __DATE__);
	char *Month[] =
	{
		"Jan",
		"Feb",
		"Mar",
		"Apr",
		"May",
		"Jun",
		"Jul",
		"Aug",
		"Sep",
		"Oct",
		"Nov",
		"Dec"
	};

	char *aMon = strtok(Date, " ");
	char *sDay = strtok(NULL, " ");
	char *sYear = strtok(NULL, " ");

	for (int i = 0; i < <FONT COLOR=#0000FF>sizeof(Month) / sizeof(Month[0]); i++)
	{
		if (!strcmp(aMon, Month[i]))
		{
			*Mon = i + 1;
			break;
		}
	}

	*Year = StrToInt(sYear);
	*Day  = StrToInt(sDay);
}