3

C ++プログラムの最後の.exeにファイルを追加する方法はありますか?たとえば、サウンドファイルを再生したいとします。リリース.exeとは別にサウンドファイルを含めるのではなく、ファイルをexeの一部にする必要があります。C++でのリソースファイルの使用について認識しています。MSDN Webサイトのこの記事では、VisualC++でリソースを使用できると述べています。MinGWを使用してEclipseでも使用できますか?使い方も教えてください。

4

1 に答える 1

1

提案:

実際、最も簡単な方法は、バイナリ コンテンツを .exe の末尾に追加することです。その後に 4 バイトの「長さ」値を追加します。.exe を実行する機能には影響しません。次に、実行時に:

1) .exe を読み取り専用のバイナリ ファイルとして開きます。

2) .exe サイズ - 4 への fseek (または同等の)。

3) 長さを読む

4) fseek to exe サイズ - 長さ - 4

5) バイナリファイルを読む

これは、DOS、Windows、および Linux ファイルで機能します。

于 2011-08-08T06:39:57.143 に答える