• ベストアンサー

VB6.0でダブルクォーテーション

こんばんわ! VB6.0でダブルクォーテーション「”」←これをテキストファイルに書き込みたいのですが、うまく出来ません。 いくつかのサイトを見てダブルクォーテーションを重ねればOKとあったので、 Write #fileno, "文""字""列" とやると、テキストファイルに "文""字""列" とそのまま書き込まれてしまいます。 最終的には下記のようにテキストファイルに書き込みたいです。 文"字"列 アドバイスのほどよろしくお願いいたします。 もしくは、どこか参考になるサイトのご紹介をお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 512k
  • ベストアンサー率50% (21/42)
回答No.3

writeステートメントじゃなくてprintステートメントを使う

osarusan0214
質問者

お礼

Σ Printでいけました!! なんで?www ありでした~^^

その他の回答 (3)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.4

VB6のwriteは「文字列には""を付けて出力する」という動作をする命令です。 そういう仕様で作られています。 その仕様通りに動作しているだけです。 文"字"列 と出力されたとしたら、仕様と食い違う間違った動作ということになります。 printはそのような加工をせずに文字列を出力する命令です。 そういう仕様で作られています。 その仕様通りに動作しているだけです。 不思議でもなんでもありません。 マニュアルやヘルプを確認しましょう。

osarusan0214
質問者

お礼

なるほど、勉強不足痛感しました!! ありがとうございます><

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.2

Debug.Print """" Debug.Print """""" もついでにお試しください。

osarusan0214
質問者

お礼

Σ Debug.Print や、 msgboxではちゃんと 文"字"列 になるのですが、 Write #fileno, "文" & Chr(&H22) & "字" & Chr(&H22) & "列" だと "文""字""列" になってしまいます・・・ なにこれToT

回答No.1

Write #fileno, "文" & Chr(&H22) & "字" & Chr(&H22) & "列"

osarusan0214
質問者

お礼

駄目でした~ToT 書き込んでみたら "文""字""列" となってしまいます・・・ 何か設定がおかしいのでしょうか?

関連するQ&A