파일 인스턴스 쓰기
: : 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에 따라 라이센스가 부여됩니다.