ファイルデータをC++プログラムに埋め込むためのプラットフォームに依存しない方法はありますか?例えば、私はゲームを作っており、レベルはテキスト形式で保存されています。しかし、私はゲーム自体でこれらのテキストファイルを配布したくありません。私の選択肢は何ですか?C++アプリケーション内にデータを埋め込む
2
A
答えて
2
これはasked here beforeです。基本的には、アクセス可能なシンボルでデータに名前を付けるだけです。
テキストファイルをヘッダー>ファイルに変換し、ビルドプロセスの一部として実行する小さなプログラムやスクリプトを書くことができます。
1
いつでもテキストをコードに入れることができます。たとえば、文字列の配列や文字へのポインタの配列などとします。
String txt[] = {
"My first line.\n",
"My second line.\n"
}
もちろん、標準ライブラリには優れた構造がありますが、いずれの場合もソースファイルにテキストを入れます。
また、アクセスする人が心配な場合は、テキストをパッケージに入れて暗号化することもできます。
1
レベルは本当に単純にテキストとして保存されている場合、あなたは自分のソースに静的char型の配列を宣言できます。
static const char level1[] = "abcdeabcdeabcde....";
コンパイルとリンクをこの権利をあなたのアプリケーションに、ちょうどどのようにそれを参照することができますが他の変数。
関連する問題
- 1. 埋め込みyoutubeをc/gtkアプリケーションに埋め込む
- 2. C++アプリケーションにWebKitを埋め込む
- 3. WPFウィンドウ内にアプリケーションを埋め込む
- 4. スマートURLをアプリケーション内に埋め込む
- 5. bokehアプリケーション内にiframeを埋め込む
- 6. C++プログラムにデータを埋め込む
- 7. C#アプリケーション内にSQL Serverデータベースを埋め込む
- 8. C#ポリゴンの内側に埋め込む
- 9. UWPアプリケーション内にWin32アプリケーションを埋め込む
- 10. jquery - ブートストラップモーダル内のデータをデータに埋め込む
- 11. Eclipse RCPにSilverlightアプリケーションを埋め込む
- 12. ビデオをJavaアプリケーションに埋め込む?
- 13. アプリケーションにリモートPythonシェルを埋め込む
- 14. カスタムシステムにPlayアプリケーションを埋め込む
- 15. H2データベースをETLアプリケーションに埋め込む?
- 16. vb.netアプリケーションにデータベースを埋め込む
- 17. YouTubeにFlashアプリケーションを埋め込む
- 18. WPFアプリケーションにアイコンを埋め込む
- 19. VB.netアプリケーションに.exeを埋め込む
- 20. ウェブアプリケーションをAndroidアプリケーションに埋め込む
- 21. Tomcatにワンファットジャーのアプリケーションを埋め込む
- 22. UnityをUWPアプリケーションに埋め込む
- 23. .NETアプリケーションにAndroidエミュレータを埋め込む
- 24. WindowsアプリケーションにCrystalレポートデザイナーを埋め込む
- 25. アプリケーションにHTMLを埋め込む
- 26. Unity3DアプリをWPFアプリケーションに埋め込む
- 27. VB.NETアプリケーションに辞書を埋め込む
- 28. asp.netにSilverlightアプリケーションを埋め込む
- 29. WPFアプリケーションにWindowsフォームを埋め込む
- 30. .netアプリケーションにフローチャートデザイン面を埋め込む