Programing/ログ出力の一例 をテンプレートにして作成
検索
開始行:
#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;
}
終了行:
#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;
}
ページ名:
[
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]