반응형
아래 예제는 C 프로그램에서 디버깅을 위한 로깅 출력 시에 인자(argument) 수를 가변적인 수로 넘겨, 로깅을 출력하는 예제임
파일명 : log.c
#include <stdarg.h> #include <stdio.h> applog(char *fmt, ...) { char msg[1024]; va_list args; va_start(args, fmt); strcpy(msg,"Hello"); (void) vsprintf(msg, fmt, args); va_end(args); printf("%s\n", msg); } -------------------< main() 함수 >------------------------------ main() { applog("%d %ld %s", 1, 1000, "abc"); } |
'프로그래밍 언어 > C_C++' 카테고리의 다른 글
[예제] 매크로를 이용한 디버깅 예제 (0) | 2016.09.14 |
---|---|
[개요] C 표준 사전 정의된 매크로 (0) | 2016.06.17 |
[개요] gcc 컴파일러 옵션 (0) | 2016.06.08 |
[예제] IPC - Shared Memory 사용 예제 (0) | 2016.05.20 |
[Tips] POSIX와 표준 C라이브러리 (0) | 2016.03.23 |