#include <time.h>
#include <stdio.h>
int main(void)
{
time_t curr;
struct tm *d;
curr = time(NULL);
d = localtime(&curr);
printf("현재날짜\n");
printf("%d년%d월%d일\n", d->tm_year + 1900, d->tm_mon + 1, d->tm_mday);
이렇게 시간을 문자열로 출력 할수는 있는데 이걸 저 몇년 몇월 몇일 형식으로 문자열에 저장하려면 어떻게 해야함?
그리고 이렇게 저장한 문자열에서 날짜 30일 지난 걸 계산해서 할수 있는 일을 지정하려면 어떻게 해야합니까
복학하고 하도 c++ 안만지다 보니까 진심 다까먹었음 알려줘 얘들아 ㅠㅠ
4개의 댓글
무분별한 사용은 차단될 수 있습니다.
도드립
문자열에 저장하려면 sprintf쓰시고
날짜 30일 지난 걸 표현하려면 한 달에 며칠이 있고 그런 걸 다 알아야 되는데
직접 만년달력 알고리즘을 짜도 되지만 걍 라이브러리 갖다 쓰지 그래요
도드립
d->tm_mday +=30;
mktime(d);
심심한지 1일차
4db98ec1
엄연히 다른 언어임
방법은 윗게이가 말한거 같으니 필요없겠네