aboutsummaryrefslogtreecommitdiff
path: root/ja/man/man1/file2c.1
blob: a89993e6a3b1285cc06c5717e854fd6fb5cb678b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
.\"----------------------------------------------------------------------------
.\" "THE BEER-WARE LICENSE" (Revision 42):
.\" <phk@freebsd.org> wrote this file.  As long as you retain this notice, you
.\" can do whatever you want with this file. If we meet some day, and you think
.\" this stuff is worth it, you can buy me a beer in return.  Poul-Henning Kamp
.\" ---------------------------------------------------------------------------
.\"
.\" %Id: file2c.1,v 1.1.6.2 1997/09/15 08:07:08 jkh Exp %
.\" jpman %Id: file2c.1,v 1.3 1997/07/27 11:56:01 horikawa Stab %
.\"
.Dd January 28, 1995
.Dt FILE2C 1
.Os
.Sh 名称
.Nm file2c
.Nd ファイルの内容を C 言語のソースに変換する
.Sh 書式
.Nm
.Op "string"
.Op "string"
.Sh 解説
.Nm
は標準入力からファイルを読み込み、
各バイトを10進数の数字の文字列に変換して、標準出力に出力します。
.Pp
1番目の
.Op string
が指定されると、
.Op string
を出力してから変換した文字列を出力します。
2番目の
.Op string 
が指定されると、
変換した文字列を出力した後に、2番目の
.Op string 
を出力します。
.Pp
このプログラムは、バイナリなどの
データを C 言語のソースに、char[] のデータとして埋め込むときに
使われます。
.Sh 使用例
次のコマンド
.Bd -literal -offset indent
date | file2c 'const char date[] = {' ',0};'
.Ed
.Pp
は以下の文字列を生成します。
.Bd -literal -offset indent
const char date[] = {
83,97,116,32,74,97,110,32,50,56,32,49,54,58,50,56,58,48,53,
32,80,83,84,32,49,57,57,53,10
,0};
.Ed