파일 인스턴스 쓰기
:
: 0- ,-1-
out: , fmt
fmt: 0- :yyyy-mm-dd hh24:mi:ss, 1- :yyyy-mm-dd, 2- :hh24:mi:ss
*/
int
getTime(
char
*out,
int
fmt)
//
{
if
(out == NULL)
return
-1;
time_t
t;
struct
tm
*tp;
t =
time
(NULL);
tp =
localtime
(&t);
if
(fmt == 0)
sprintf
(out,
"%2.2d-%2.2d-%2.2d %2.2d:%2.2d:%2.2d"
, tp->tm_year+1900, tp->tm_mon+1, tp->tm_mday, tp->tm_hour, tp->tm_min, tp->tm_sec);
else
if
(fmt == 1)
sprintf
(out,
"%2.2d-%2.2d-%2.2d"
, tp->tm_year+1900, tp->tm_mon+1, tp->tm_mday);
else
if
(fmt == 2)
sprintf
(out,
"%2.2d:%2.2d:%2.2d"
, tp->tm_hour, tp->tm_min, tp->tm_sec);
return
0;
}
FILE
* openFile(
const
char
*fileName,
const
char
*mode)
//
{
FILE
*fp =
fopen
(fileName, mode);
return
fp;
}
/*
: str
: 0, -1
fp:
str:
bLog: 1- ,0-
: , str ( :2011-04-12 12:10:20)
*/
int
writeFile(
FILE
*fp,
const
char
*str,
int
bLog)
// ,bLog
{
assert
(fp != NULL && str != NULL);
char
curTime[100] = {0};
int
ret = -1;
if
(bLog)
//
{
getTime(curTime, 0);
ret =
fprintf
(fp,
"[%s] %s
"
, curTime, str);
}
else
ret =
fprintf
(fp,
"%s
"
, str);
if
(ret >= 0)
{
fflush
(fp);
return
0;
//
}
else
return
-1;
}
int
closeFile(
FILE
*fp)
{
return
fclose
(fp);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ruby의 구조체 클래스은 접근자 메서드가 있는 속성 모음입니다. 클래스를 명시적으로 작성할 필요 없이. Struct 클래스는 구성원 및 해당 값 집합을 포함하는 새 하위 클래스를 생성합니다. 각 멤버에 대해 #attr_accessor 와...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.