私はチュートリアルを探してドキュメントを読むことを試みましたが、SDLを使ってテキストファイルを読み書きする方法に関する情報はほとんどありません。したがって、普通のC++を使うのが良いアイデアでしょうか?C++でSDLを使用してファイルを読み込む方法は?
0
A
答えて
0
SDLはRWopsですが、そのAPIはstdlib fread/fwrite/fseekとまったく同じです。しかし、それは別の目的を果たします。データ処理コードが実際のデータ(正規ファイル、メモリ内のバイト配列、zipまたは他の形式のアーカイブ、ネットワークソースなど)を実際には気にしないケースがあります(また、SDLはゲーム指向であり、または手続き型ジェネレータ)。このコードでは、RWopsのような抽象化を使用すると、そのための新しい実装を作成するだけで、変更や再コンパイルを行わなくても動作します。 SDL自体、SDL_image、SDL_ttfなどのすべてのSDLベースのライブラリは、RWopsからのデータの読み込みと、SDL_RWFromFile
またはSDL_RWFromMem
のようないくつかの標準的なRWops実装をサポートしています。
質問が「あなたが使うべきもの」であれば、本当に答えはありません。なぜなら、ここでは「より良い」ものはないからです。ライブラリを書いているのであれば、 'ファイル'が何であるか(または少なくともメモリ配列からデータをロードする)を再定義する方法を提供することは非常に合理的です。
関連する問題
- 1. nibファイルを使用してUIViewを読み込む方法
- 2. PHP CLIを使用して.user.iniファイルを読み込む方法
- 3. C#/ C++でOCRを使ってcalcを読み込む方法
- 4. Javaを使用してC-Headerファイルを解析/読み込む
- 5. javascriptを使用してmp3ファイルのタイトルのみを読み込む方法は?
- 6. jQueryを使用してdivにPHPファイルを読み込む方法パラメータを渡して読み込み
- 7. C#でAPIでRevitファイルを読み込む方法は?
- 8. Windows上でwxPythonを使用してBMPファイルを読み込む方法は?
- 9. C#の使用方法拡張スマートデータを読み込むには?
- 10. C++でファイルをasynchroneusly読み込む方法は?
- 11. MathRandom()を使用してJsonファイルを読み込んで読み込む
- 12. EVURLCacheを使用してPreCacheでUIWebViewを読み込む方法
- 13. Visual C++/CLIでファイルに書き込み、ファイルから読み込む方法は?
- 14. webpack2を使ってttfファイルを読み込む方法は?
- 15. ajaxとdjangoを使ってファイルを読み込む方法は?
- 16. Javamail APIを使用してemlファイルにemlファイルを読み込む方法
- 17. cvLoadImageを使用してOpenCVウィンドウに読み込む方法は?
- 18. React.jsでCSVファイルをアップロードして読み込む方法は?
- 19. 電子ファイルとWebpackを使用してローカルファイルを読み込む方法は?
- 20. Pdfsharpを使ってPDFファイルのフォームフィールドをCで読み込む方法#
- 21. Cで動的割り当てを使用してファイルを読み込む
- 22. C#で汎用リストオブジェクトにXMLを読み込む方法は?
- 23. C++プログラムを外部ファイルから読み込む方法は?
- 24. Cでファイルを読み込む(/書く)
- 25. Objective-CのUIWebviewで.jsファイルをHTMLに読み込む方法
- 26. C#Windowsアプリで大きなファイルを読み込む方法
- 27. twigを使用してスタイルシートを読み込む方法
- 28. Javaプログラムを使用してタスクマネージャリストを読み込む方法
- 29. EFを使用してデータベース全体を読み込む方法
- 30. Javascriptを使用してXMLファイルコンテンツを読み込む方法
あなたが「良い」と意味するものを定義していない限り、あなたは意見を求めているだけで、あなたの質問を話題にしています。もしあなたがそうしたとしても、あなたが最初に状況を評価する努力を示していることを確認してください。 –
まあ、私はより良い選択肢を探していたことを意味しました。両者は事実上似ているのでしょうか? –
何が起こっても(メモリにファイルする)、私は「十分に良い」と思えるでしょう。なぜソリューションは1つのライブラリまたは別のライブラリを使用する必要がありますか?最終的にはメモリ内のバイトだけです。だから何でもいい;) –