ファイル形式 – プログラミング – Home

通知
すべてクリア

[解決済] ファイル形式


めいし
 めいし
(@めいし)
ゲスト
結合: 22年前
投稿: 3
Topic starter  

VC6.0でプログラムの勉強を始めました。
ファイル作成を行っているのですが、
テキスト形式とバイナリ形式が、
ありますが例えば100を書き込みすると、
ファイル形式によってサイズが違うと、
思うのですが、下記の内容になるのでしょうか?

  テキスト形式:3バイト
  バイナリ形式:1ばいと

またテキスト形式とバイナリ形式の混在て出来ないんですよね。


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 23年前
投稿: 1301
 

それがあなたの実験結果なら、そうなるんじゃないですか?
それがあなたの推測なら、やってみればわかります。

> またテキスト形式とバイナリ形式の混在て出来ないんですよね。

できません。
text/binaryは、単に改行コードの扱いが異なるだけです。


返信引用
ライオン
 ライオン
(@ライオン)
ゲスト
結合: 22年前
投稿: 16
 

めいしsan>テキスト形式:3バイト

アスキー形式、キャラクタ形式ともいうかな?
100はキャラクタにすると3文字ですよ。ということで3バイト。

めいしsan>バイナリ形式:1ばいと
100はバイナリにすると01100100で、1バイトに収まるので1バイトです。
256って数字を設定すると、1バイトで表現できないので2バイトになります。

めいしsan>またテキスト形式とバイナリ形式の混在て出来ないんですよね。
一緒に混在はできません。
意識して書き込めば別ですけれどね。
アスキー形式だと、改行コードが勝手に付与されたりするので、

あと用途によって違いますが、私はバイナリ形式をいつも使用しています。


返信引用
めいし
 めいし
(@めいし)
ゲスト
結合: 22年前
投稿: 3
Topic starter  

みなさん、有難うございます。
サンプルを作ってやってみました。
『意識して書き込めば別ですけどね』
ライオンさん、どう言う事なんですか?
すみません!!


返信引用
ライオン
 ライオン
(@ライオン)
ゲスト
結合: 22年前
投稿: 16
 

めいしsan>意識して書き込めば別ですけどね

ん?これですね(苦笑)
あんまり気にしないで下さい。
「バイナリモードとアスキーモードは一緒に混在はできません」
に変わりはありません。

意識してかきこめばといったのは・・・
アスキーにバイナリデータ形式を記述することは可能。
その為には、アスキーをバイナリに変換する処理が必要。
こんなことするなら、バイナリモードで書いたほうが楽ですよね(苦笑)
書かれたデータも読み込み時に逆変換するような処理も必要になるし
ある意味2度手間、ユーザ固有の動作になってつかいものにならないのが本音。

こんな回答でいいですか?


返信引用
めいし
 めいし
(@めいし)
ゲスト
結合: 22年前
投稿: 3
Topic starter  

理解できました。
ライオンさんありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました