[解決済み] ファイルを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;
関連
-
[解決済み] C++とCの融合 - #ifdef __cplusplus はどのように機能するのか?
-
[解決済み] 文字列リテラルの前にある'b'文字は何を意味するのでしょうか?
-
[解決済み] C関数から文字列を返す
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] ++iとi++の違いは何ですか?
-
[解決済み】CとC++におけるユニオンの目的
-
[解決済み】昔々、>が<より速かった頃・・・。待って、何?
-
[解決済み] C言語はそんなに難しくない:void ( *( *f[] ) () ) ()
-
[解決済み] C言語では、なぜポインタを解放する前にキャストする人がいるのですか?
-
[解決済み] ((a + (b & 255)) & 255)と((a + b) & 255)は同じですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Solve Dev-c++ [エラー] 'for' ループの初期宣言は、C99 または C11 モードでのみ許可されます。
-
C 言語のポインタ配列のポインタ型、ポインタに値を割り当てるために配列名を使用、コンパイル時の警告:互換性のないポインタ型からの初期化
-
警告: 'struct XXX' はパラメータリストの内部で宣言されています。
-
[解決済み] ⑭と⑯は何のためにあるのですか?
-
[解決済み] なぜmemsetではなくbzeroを使用するのですか?
-
[解決済み] 配列のすべてのメンバーを同じ値で初期化するには?
-
[解決済み] C言語で関数をパラメータとして渡すにはどうすればよいですか?
-
[解決済み] printfは、フォーマット文字列の中に改行がないと、呼び出し後にフラッシュしないのはなぜですか?
-
[解決済み] printfにおけるdoubleの正しい書式指定子
-
[解決済み] なぜalloca()の使用はグッドプラクティスとみなされないのでしょうか?