0x86, 0x5c, 0,
0x86, 0x50,
#include <guigui01.h> unsigned char cmdusage[] = { 0x86, 0x50, 0x00, 's', 0x33, 's', 't', 'r', 0x10, 'n', 0x11, '#', 0x40 }; void G01Main() { (ex0015.cと同じ内容) }
!#'=~+-/@_\^` ;?*&
#include <guigui01.h> unsigned char cmdusage[] = { 0x86, 0x50, 0x02, 's', 't', 'r', 0x34, 0x01, 'i', 'n', 'g', 0x12, 'n', 'u', 'm', 0x14, 0x01, 'b', 'e', 'r', 0x40 }; void G01Main() { (ex0015.cと同じ内容) }
>efg01 ex0018.g01 usage>ex0018.g01 [str:]string [[num:]number]
#include <guigui01.h> unsigned char cmdusage[] = { 0x86, 0x50, 0x02, 's', 't', 'r', 0x34, 0x01, 'i', 'n', 'g', 0x87, 0x12, 'n', 'u', 'm', 0x14, 0x01, 'b', 'e', 'r', 0x40 }; void G01Main() { (ex0015.cと同じ内容) }
>efg01 ex0019.g01 usage>ex0019.g01 [str:]string [[num:]number]
#include <guigui01.h> unsigned char cmdusage[] = { 0x86, 0x51, /* フラグ型は自動当てはめ対象からははずすようにする */ 0x13, 'd', 'o', 'w', 'n', 0x20, /* フラグ型は当然省略可能に。そしてフラグ型には説明を付けない。 */ 0x00, 'n', 0x11, '#', 0x40 }; void setdec(char *s, int i, int n) { (ex0010.cと同じ内容) } void G01Main() { int i, n; char s[4]; g01_setcmdlin(cmdusage); n = g01_getcmdlin_int_s(1); if (g01_getcmdlin_flag_o(0) == 0) { /* down指定がない場合 */ for (i = 0; i <= n; i++) { setdec(s, i, 3); s[3] = 0; g01_putstr0(s); } } else { /* down指定がある場合 */ for (i = n; i >= 0; i--) { setdec(s, i, 3); s[3] = 0; g01_putstr0(s); } } return; }
>efg01 ex0020.g01 usage>ex0020.g01 [down] [n:]#
>efg01 ex0020.g01 10 0 1 2 3 4 5 6 7 8 9 10 >efg01 ex0020.g01 7 down 7 6 5 4 3 2 1 0
>efg01 ex0020.g01 7 down: 7 6 5 4 3 2 1 0