- ベストアンサー
ファイルの中身
現在C言語を勉強中です。テキストファイルの読書き パイナリーファイルの読書き、構造体の保存方法まではなんとか理解できたのですが。 mdbファイル(Access)やリッチテキストファイルの中身はいったいどうなっているのですか。データ構造はいったいどうなっているのでしょうか。まったく想像もつきません。ファイルの中身の調べ方等教えてください。 漠然とした質問で申し訳ないのですがよろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
リッチテキストファイル(RTF)の仕様書でしたら、 http://www.wotsit.org/ にあります。RTF で Search してください。 他のフィル形式の仕様を調べたいときにも便利なサイトです。 MSDN にも RTF の仕様書が載ってます。参考 URL をどうぞ。
その他の回答 (4)
- PAPA0427
- ベストアンサー率22% (559/2488)
C言語の勉強ははかどっていますか? Accessのデータ構造を調べて直接読み書き出来そうですが現実問題としては諦めてください。 レスの中にもありましたが、データ構造を解析しない限りムリです。 どうしても、MDBのデータにアクセスしたいのらODBC経由でデータのみ読み書きする方法が現実的です。 RTFについては、他の方と同じとさせていただきます。
お礼
たいへん参考になりました。ほんとうにありがとうございます。
- tomokopg
- ベストアンサー率33% (7/21)
Accessのmdbファイルについては前の回答者さんのおっしゃるとおりですが、リッチテキストファイルについてはベンダーが公開しています。ただし定義書は有料だったような・・・見たのがかなり昔なので記憶があいまいです。ごめんなさい。でも詳細な定義書が必要なわけではありませんよね。RTF形式はふつうのテキストファイルと同じようにエディタで可読なテキストです。どんなデータを入力したらどんなデータが保存されるのか、自分で確かめてみるのもいいかもしれません。
お礼
たいへんありがとうございます。中身の確認チャレンジしてみようと思います。
ベンダーが公開してるか否か知りませんが、Microsoft Excelなどが使用しているOLE複合ファイルはHackされ、いくつか実装が存在します。 http://www.xlhtml.org/ http://www.hippo2000.info/cgi-bin/KbWiki/KbWiki.pl?cmd=disp&page=herbert%a4%ab%a4%e9Spredsheet%3a%3aParseexcel%a4%d8 また、Microsoft Accessのファイルも同様で http://mdbtools.sourceforge.net/ が頑張ってます。
お礼
たいへんありがとうございます。参考URLとても助かります。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
あるアプリケーションが生成したファイルの内容(構造)を知る一般的な方法は 'ありません'。 そのアプリケーションを作った作者(メーカ)が公開しない限り。
お礼
たいへんありがとうございます。一般的な方法がない。 ちょっとつらいです。
お礼
たいへんありがとうございます。参考URLとても参考になります。