jw_cad 外部変形 - (976) gccで時刻を書き込む -

外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。

 

gccで時刻を書き込む

:gccで時刻を書き込む
@echo off
if not exist %~dpn0.exe (
  for /f "delims=:" %%n in ('findstr /n "^#!" %0') do (
    more +%%n %0 > %~dpn0.c
    gcc -Os %~dpn0.c -o %~dpn0.exe -s
  )
)
%~dpn0 > jwc_temp.txt
goto:eof

REM #jww
REM #0 時刻を書き込む基点を指示してください
REM #e

#!この次の行からプログラムを書いてください
#include "jw.h"
#include <time.h>

int main(void)
{
    time_t t;
    struct tm * date;
    char str[256], w[20];
    char *week[] = {"日", "月", "火", "水", "木", "金", "土"};

    time(&t);
    date = localtime(&t);
    strftime(str, 256, "%Y/%m/%d %H:%M:%S", date);
    strftime(w, 20, "%w", date);
    printf("ch 0 0 1 0 \"日本時間 %s(%s)\n", str, week[atoi(w)]);
    return 0;
}