1. ホーム
  2. c

[解決済み] ファイルをC/C++のソースコード配列に変換するスクリプト/ツール

2023-05-25 04:51:35

質問

バイナリファイルを読み込んで、C/C++のソースコード配列(ファイルの内容を表す)を出力するスクリプト/ツールが必要です。何かありますか?


(この質問は以前削除されました。私はそれが貴重であるため、この質問を再び置く。私はまさにこれをGoogleで検索していましたが、何も見つかりませんでした。もちろん、自分でコーディングするのは簡単ですが、このような簡単なスクリプトを見つけることができれば、何分かの時間を節約できたでしょう。したがって、それは貴重です。

この質問には、あまり説明のない下馬評が多くありました。ダウンボーティングする前に、なぜこれが価値がない、または悪い価値だと思うのかコメントしてください。

この質問も、私が何を尋ねているのか、多くの混乱を引き起こしました。もし何か不明な点があれば、質問してください。どうすればもっと明確になるのか、よくわからないのです。例としては、回答をご覧ください。

また、(ここに質問を載せた後)すでにいくつかの回答があります。私はただ、これを探している誰かの役に立つかもしれないと思うので、ここに(再び)それらを置く/リンクしたいのです)。

どのように解決するのですか?

Debian やその他の Linux ディストリビューションでは、デフォルトでインストールされます ( vim と共に)インストールされます。 xxd ツールで、これは、与えられた -i オプションが与えられれば、望むことができます。

matteo@teodeb:~/Desktop$ echo Hello World\! > temp
matteo@teodeb:~/Desktop$ xxd -i temp 
unsigned char temp[] = {
  0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x21,
  0x0a
};
unsigned int temp_len = 13;