#include <stdarg.h>
 #include <stdio.h>
 #include <time.h>
 
 int errorLog(const char *, ...);
 
 int
 main()
 {
 	errorLog("all your base are belong to us.");
 	return 0;
 }
 
 int
 errorLog(const char *fmt, ...)
 {
 	int rtn;
 	time_t now;
 	struct tm *tmNow;
 	static char tBf[1024];
 	va_list ap;
 
 	now = time(NULL);
 	tmNow = localtime(&now);
 	strftime(tBf, sizeof tBf, "%c", tmNow);
 	fprintf(stderr, "[%s] ", tBf);
 
 	va_start(ap, fmt);
 	rtn = vfprintf(stderr, fmt, ap);
 	va_end(ap);
 	fprintf(stderr, "\n");
 
 	return rtn;
 }

[ 編集 | 差分 | 添付 | 複製 | 名前変更 | リロード ]   [ 新規 | 一覧 | 単語検索 | 最終更新 | ヘルプ ]