Desc :
시간을 sprint() 함수를 이용하여 (형식화) buff에 저장하고
fputs()를 이용하여 파일에 문자열을 쓴다
Source Code :
#include <stdio.h>
#include <time.h>
void main()
{
FILE *fp;
char buff[200];
time_t now;
struct tm t;
fp = fopen("C:\\Users\\w4135\\OneDrive\\test.txt","w+");
if (fp == 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, t.tm_mday, t.tm_hour, t.tm_min, t.tm_sec);
fputs(buff, fp);
fcloseall();
puts(buff);
puts("시간을 txt에 저장하였습니다.");
}
Result :
'C' 카테고리의 다른 글
[C] 246 각 달의 마지막 날짜 구하기 mktime() (1) | 2021.02.08 |
---|---|
[C] 245 특정일로부터 경과일 수 구하기 mktime (1) | 2021.02.08 |
[C] 243 파일에서 특정 문자열 교체 (1) | 2021.02.08 |
[C] 242 파일에서 특정 문자열 검색 strstr (1) | 2021.02.08 |
[C] 241 두 개의 파일 합치기 fread, fwrite (1) | 2021.02.08 |