ダブルクォーテーション付きの文字列を含むファイルを読み込む方法?
Visual Basic 2008 Express Editionを使用しています。
IE上の範囲選択のHTMLテキストをテキストファイルに保存しています。
保存日時(Date型):time "文字列":moji のように保存しています。
FileOpen(n, "Data.dat", OpenMode.Append)
WriteLine(n, time, moji)
~保存されたファイルの例~
#2008-08-31 10:21:05# , "この記事に関するコメントを投稿するには、下のボタンをクリックしてください。投稿フォームが表示されます。通常のご質問、ご意見等は<A
href=""/vb/bbs/index.html"">掲示板</A>へご投稿ください。
"
このファイルを以下のように読み込もうとしています。
FileOpen(n, "Data.dat", OpenMode.Input)
Do While Not EOF(n)
Input(n, time)
Input(n, moji)
TextBox1.Text += vbCrLf & time & vbCrLf & moji & vbCrLf
Loop
ところが、HTMLの文字配列の中には、<a href="" http://・・・・ "">のようにダブルクォーテーションが含まれています。ダブルクォーテーションが2つなら、文字列として扱ってもらえると思っていましたが、文字列の終了位置として認識してしまうようです(エラーの内容から判断しました。)
ダブルクォーテーションを含む文字列の場合どのように処理したらよいでしょうか?
お礼
osamuyさん、こんにちは。方法がわかりました。 word = CHR(&H22) moji = word & "あいうえお" & word で、WriteLine書き出しができました。 お騒がせいたしました。