728x90
원글(이글루): 2009-12-29 20:27:44
va_list 형태로 인자를 여러개 받아 처리하는 함수를 만들수 있지.
int DebugText(char *fn, int type, const char *format,...)
{
char buffer[1000];
int cnt;
FILE *fp;
va_list arglist;
va_start(arglist,format);
cnt = vsprintf(buffer, format, arglist);
if(type == 0) {
fp = fopen(fn, "wt");
fwrite(buffer, strlen(buffer), 1, fp);
fclose(fp);
}
else if(type == 1) {
fp = fopen(fn,"at");
fprintf(fp,"\n%s", buffer);
fclose(fp);
}
va_end(arglist);
return cnt;
}
728x90
'IT > 프로그래밍' 카테고리의 다른 글
[Linux] 정적 라이브러리 생성 (0) | 2023.09.13 |
---|---|
[DOS/UNIX] 디렉토리 내의 파일 한번에 이름 바꾸기 (0) | 2023.09.13 |
[함수] getopt, getopt_long (0) | 2023.09.13 |
[make] Makefile 생성법 (0) | 2023.09.13 |
[html] Java Script를 이용한 Redirect (0) | 2023.09.13 |