- ベストアンサー
VB6.0でダブルクォーテーション
こんばんわ! VB6.0でダブルクォーテーション「”」←これをテキストファイルに書き込みたいのですが、うまく出来ません。 いくつかのサイトを見てダブルクォーテーションを重ねればOKとあったので、 Write #fileno, "文""字""列" とやると、テキストファイルに "文""字""列" とそのまま書き込まれてしまいます。 最終的には下記のようにテキストファイルに書き込みたいです。 文"字"列 アドバイスのほどよろしくお願いいたします。 もしくは、どこか参考になるサイトのご紹介をお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
writeステートメントじゃなくてprintステートメントを使う
その他の回答 (3)
- kmee
- ベストアンサー率55% (1857/3366)
VB6のwriteは「文字列には""を付けて出力する」という動作をする命令です。 そういう仕様で作られています。 その仕様通りに動作しているだけです。 文"字"列 と出力されたとしたら、仕様と食い違う間違った動作ということになります。 printはそのような加工をせずに文字列を出力する命令です。 そういう仕様で作られています。 その仕様通りに動作しているだけです。 不思議でもなんでもありません。 マニュアルやヘルプを確認しましょう。
お礼
なるほど、勉強不足痛感しました!! ありがとうございます><
- ShowMeHow
- ベストアンサー率28% (1424/5027)
Debug.Print """" Debug.Print """""" もついでにお試しください。
お礼
Σ Debug.Print や、 msgboxではちゃんと 文"字"列 になるのですが、 Write #fileno, "文" & Chr(&H22) & "字" & Chr(&H22) & "列" だと "文""字""列" になってしまいます・・・ なにこれToT
- airhead-no1
- ベストアンサー率48% (45/92)
Write #fileno, "文" & Chr(&H22) & "字" & Chr(&H22) & "列"
お礼
駄目でした~ToT 書き込んでみたら "文""字""列" となってしまいます・・・ 何か設定がおかしいのでしょうか?
お礼
Σ Printでいけました!! なんで?www ありでした~^^