掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Delphiの文字型 char に対する質問です。 (ID:48437)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
type CharArray = array[0..8191] of Char; function ReadMyFile(R_Name): Boolean; var ReadF : TFileStream; NumRead: Integer; begin ReadF := TFileStream.Create(R_Name, fmOpenRead or fmShareExclusive); WriteF := TFileStream.Create(W_Name, fmCreate or fmShareExclusive); repeat NumRead := ReadF.Read(Buf, SizeOf(Buf)); WriteF.Write(Buf, NumRead); until NumRead <> SizeOf(Buf); end; Char 型って文字型ですよね。任意のファイルを読み込むとき、buf には 0x00 ~ 0x1f の制御コードも読み込まれることがありうると思うのですが、Char 型の配列である buf できちんと保存できるのはなぜでしょうか。制御コードは文字としては表示できないはずなので、その辺がわからないのです。また CharArray = array[0..8191] of Byte; ならともかく、わざわざ CharArray = array[0..8191] of Char; としている理由がわかりにくいです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.