ある文字列を見つけたら、文字コードに置換したいのですが、
ある文字列と文字コードを緋も付けるテーブル作成方法
を教えてください。
("a",0x0009)
質問の日本語がおかしすぎて、何が言いたいのかよく判りませんが……
'a'は0x61であり0x0009ではないので「オリジナルの文字コードに変換する仕組み」が作りたい、という事でいいでしょうか。
となると、別にテーブルじゃなくていいんじゃないかなと思います。
int code[]=
{
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 0~15
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 16~31
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // SP~/
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 0~?
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // @~0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // P~_
0,0x0009,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // `~0
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // p~DEL
};
というのを作っておいて(aだけ0x0009にしましたが他は判らないので0にしました)、例えば
char *c = "abc";
であれば
code[*c]とcode[*(c+1)]とcode[*(c+2)]が変換されたコードにあたります。