Line Input #で膨大なファイルを読み込んで文字列を解析しようと思うのですがデータにEOFがあるらしくて少し読むだけでDo Loopを抜け出してしまいます。 どのようにして読んだら良いか教えてください。
なお環境はXP + VB6 SP6です。
以前にも似たよーなの見掛けたなぁ…
・とりあえず、Binaryでファイルを開いて、Byte型の配列として読み込んでみる?
・EOF()で終端を発見するのではなく、SeekとLOF()でゴリゴリやってみるとか?(未確認)
※VBのString型はUnicodeだけど、そこいらの(普通の)テキストファイルはUnicodeじゃないので、
Byte型の配列をString型に入れたいなら、StrConv()つかって自分でvbUnicodeに。
ぁぁ…よく纏まらない。
ガさんありがとうございます。EOFで終端を探さないで読み込む工夫をしてみます。 HELPを見ながら時間を掛けてやってみます。
ツイート | ![]() |