このようなプログラム
a=","
if a="," then label1="ok"
だとlabel1にokと表示されますよね?
しかし
テキスト「abc.txt」のなかに半角[,]や全角[,]を入れた状態で
このようなプログラム
Open "abc.txt" For Input As #1
Input #1, a
Close
If a = "," Then Label1 = "ok"
If a = "" Then Label1 = "no"
を実行するとnoがlabel1に表示されてしまいます。
つまり読み込んだ","が""になってしまうのです。
ファイルからの読み込みだと[,]や[,]は認識してくれないのでしょうか?
[、]や[、]など他の文字なら全て読み込むのですが、この二つの文字だけなぜか読み込んでくれません
解決できる方いましたら宜しくお願いします。
Input # ステートメントでカンマは、
項目間の区切り文字と判断されます。
Line Input # ステートメントを使用すれば良いです。
あき☆彡さん即レスありがとうございます。
解決できてうれしいです。
文字列を読み込むときはline input#を使ったほうがいんですね。
恥ずかしながら今まで全てinput#を使っていました。
勉強になりました。
ツイート | ![]() |