文字列の読み込み

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とかになってたりするとバイナリ単位で違う値になってしまうので、うまく読み込めない事があると思います。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
よしき
記事: 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ページ以外では文字コードを意識せずやってきたので反省しました。

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