Шрифт:
Более сложный метод использования режима вставки строк в препроцессоре ANSI С приводит к другому варианту той же проблемы. По существу, любой способ явного включения в код справочного экрана задействовал бы пунктуацию в начале и конце строки, для которой не было места70. А копирование на экран таблицы из файла во время выполнения выглядело ненадежно. В конце концов, файл мог быть утерян.
Пример 9.5. Справка по использованию программы ascii
Usage: ascii [-dxohv] [-t] [char-alias...]
– t = one-line output -d = Decimal table -o = octal table -x = hex table -h = This help screen -v = version information Prints all aliases of an ASCII character. Args may be chars, С \-escapes, English names, '"-escapes, ASCII mnemonics, or numerics in decimal/octal/hex.
Dec Hex Dec Hex Dec Hex Dec Hex Dec Hex Dec Hex Dec Hex Dec Hex
0
00
NUL
16
10
DLE
32
20
48
30
0
64
40
®
80
50
P
96
60
112
70
P
1
01
SOH
17
11
DC1
33
21
I
49
31
1
65
41
A
81
51
Q
97
61
a
113
71
q
2
02
STX
18
12
DC2
34
22
ii
50
32
2
66
42
В
82
52
R
98
62
b
114
72
r
3
03
ЕТХ
19
13
DC3
35
23
#
51
33
3
67
43
С
83
53
S
99
63
с
115
73
s
4
04
EOT
20
14
DC4
36
24
$
52
34
4
68
44
D
84
54
T
100
64
d
116
74
t
5