EOFを含むデータの読み込み


未だにVB  2005-03-24 01:39:14  No: 120409

Line  Input  #で膨大なファイルを読み込んで文字列を解析しようと思うのですがデータにEOFがあるらしくて少し読むだけでDo  Loopを抜け出してしまいます。  どのようにして読んだら良いか教えてください。

なお環境はXP +  VB6  SP6です。


ガッ  2005-03-24 02:00:43  No: 120410

以前にも似たよーなの見掛けたなぁ…
・とりあえず、Binaryでファイルを開いて、Byte型の配列として読み込んでみる?
・EOF()で終端を発見するのではなく、SeekとLOF()でゴリゴリやってみるとか?(未確認)

※VBのString型はUnicodeだけど、そこいらの(普通の)テキストファイルはUnicodeじゃないので、
  Byte型の配列をString型に入れたいなら、StrConv()つかって自分でvbUnicodeに。
  ぁぁ…よく纏まらない。


未だにVB  2005-03-24 04:18:08  No: 120411

ガさんありがとうございます。EOFで終端を探さないで読み込む工夫をしてみます。  HELPを見ながら時間を掛けてやってみます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加