• ベストアンサー

ファイルの中身

現在C言語を勉強中です。テキストファイルの読書き パイナリーファイルの読書き、構造体の保存方法まではなんとか理解できたのですが。  mdbファイル(Access)やリッチテキストファイルの中身はいったいどうなっているのですか。データ構造はいったいどうなっているのでしょうか。まったく想像もつきません。ファイルの中身の調べ方等教えてください。 漠然とした質問で申し訳ないのですがよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#5537
noname#5537
回答No.4

リッチテキストファイル(RTF)の仕様書でしたら、 http://www.wotsit.org/ にあります。RTF で Search してください。 他のフィル形式の仕様を調べたいときにも便利なサイトです。 MSDN にも RTF の仕様書が載ってます。参考 URL をどうぞ。

参考URL:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnrtfspec/html/rtfspec.asp
torukun
質問者

お礼

たいへんありがとうございます。参考URLとても参考になります。

その他の回答 (4)

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.5

C言語の勉強ははかどっていますか? Accessのデータ構造を調べて直接読み書き出来そうですが現実問題としては諦めてください。 レスの中にもありましたが、データ構造を解析しない限りムリです。 どうしても、MDBのデータにアクセスしたいのらODBC経由でデータのみ読み書きする方法が現実的です。 RTFについては、他の方と同じとさせていただきます。

torukun
質問者

お礼

たいへん参考になりました。ほんとうにありがとうございます。

  • tomokopg
  • ベストアンサー率33% (7/21)
回答No.3

Accessのmdbファイルについては前の回答者さんのおっしゃるとおりですが、リッチテキストファイルについてはベンダーが公開しています。ただし定義書は有料だったような・・・見たのがかなり昔なので記憶があいまいです。ごめんなさい。でも詳細な定義書が必要なわけではありませんよね。RTF形式はふつうのテキストファイルと同じようにエディタで可読なテキストです。どんなデータを入力したらどんなデータが保存されるのか、自分で確かめてみるのもいいかもしれません。

torukun
質問者

お礼

たいへんありがとうございます。中身の確認チャレンジしてみようと思います。

noname#205142
noname#205142
回答No.2

ベンダーが公開してるか否か知りませんが、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/ が頑張ってます。

torukun
質問者

お礼

たいへんありがとうございます。参考URLとても助かります。

回答No.1

あるアプリケーションが生成したファイルの内容(構造)を知る一般的な方法は 'ありません'。 そのアプリケーションを作った作者(メーカ)が公開しない限り。

torukun
質問者

お礼

たいへんありがとうございます。一般的な方法がない。 ちょっとつらいです。

関連するQ&A

専門家に質問してみよう