ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
-
よしき
- 記事: 13
- 登録日時: 2006年9月21日(木) 21:55
- お住まい: 愛知県
#1
投稿記事
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
-
konisi
- 記事: 893
- 登録日時: 2005年7月25日(月) 13:27
- お住まい: 埼玉県東松山市
-
連絡する:
#2
投稿記事
by konisi »
こちらではAB413,AB423では再現できませんでした。
バージョンを書いてください。
又、textファイルのエンコードがUTF-8とかになってたりするとバイナリ単位で違う値になってしまうので、うまく読み込めない事があると思います。
-
よしき
- 記事: 13
- 登録日時: 2006年9月21日(木) 21:55
- お住まい: 愛知県
#3
投稿記事
by よしき »
4.24です。
textもメモ帳で普通に半角で打ち込んだだけなのですが・・・。
-
C1000
- 記事: 185
- 登録日時: 2006年5月07日(日) 17:16
- お住まい: 宮城県
-
連絡する:
#4
投稿記事
by C1000 »
> textもメモ帳で普通に半角で打ち込んだだけなのですが・・・。
文字コードは保存するときに決まるようなので、確認してみてください
-
よしき
- 記事: 13
- 登録日時: 2006年9月21日(木) 21:55
- お住まい: 愛知県
#5
投稿記事
by よしき »
文字コードをUnicodeからANSIに変えたところ、ふつうに読み込むことができました。Webページ以外では文字コードを意識せずやってきたので反省しました。
新年早々ありがとうございました。