ページ 11

文字列の読み込み

Posted: 2007年1月01日(月) 14:49
by よしき
あけましておめでとうございます。


テキストファイルから文字列を読み込んで実数にしたいと思っているのですが

コード: 全て選択


Dim Goodtime As long
Dim Goodtimest As String

Open "test.txt" As #1
Input #1,Goodtimest
Goodtime=Val(Goodtimest)
Close #1

としてdebugするとtest.txtの中身は"25"なのにGoodtimestには"・・2"というのがはいってしまっていてうまく読み込めないんですが、どこが悪いんでしょうか。
新年早々申し訳ありませんがよろしくお願いします。m(_ _)m

Posted: 2007年1月01日(月) 17:31
by konisi
こちらではAB413,AB423では再現できませんでした。
バージョンを書いてください。

又、textファイルのエンコードがUTF-8とかになってたりするとバイナリ単位で違う値になってしまうので、うまく読み込めない事があると思います。

Posted: 2007年1月01日(月) 18:06
by よしき
4.24です。
textもメモ帳で普通に半角で打ち込んだだけなのですが・・・。 

Posted: 2007年1月01日(月) 18:11
by C1000
> textもメモ帳で普通に半角で打ち込んだだけなのですが・・・。 

文字コードは保存するときに決まるようなので、確認してみてください

失礼しました

Posted: 2007年1月01日(月) 18:21
by よしき
文字コードをUnicodeからANSIに変えたところ、ふつうに読み込むことができました。Webページ以外では文字コードを意識せずやってきたので反省しました。

新年早々ありがとうございました。