PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
7843 99/08/27 14:46:46 RE(3):おかげさまで・・・、書き込めました。 By おはる
7833 99/08/27 12:17:02 RE(2):PB6: Null文字をテキストファイルに書き込む方法 By Taka
7831 99/08/27 12:11:10 RE(1):PB6: Null文字をテキストファイルに書き込む方法 By あすかちゃんの父
7829 99/08/27 11:49:14 PB6: Null文字をテキストファイルに書き込む方法 By おはる

カテゴリ:スクリプトの記述
日付:1999年08月27日 12:17 発信者:Taka
題名:RE(2):PB6: Null文字をテキストファイルに書き込む方法

おはるさん、こんにちは。

>そのパラメータファイルにNull文字を書き込む必要があるのですが、
>char型の変数に\"~h00\"とセットして、Filewriteしてみたり、
>string型の変数ににSetNull関数でNull文字をセットしてFilewriteしてみたりと
>考えられる範囲で書き込みに試みてみたのですが、書き込むことができません。

String型の変数を使っていませんか?
String型では、0x00が出てくるとそこから先のデータは切られます。
これは「Nullで終わる文字列ポインタ」として扱われているためです。

FileRead,FileWriteをはじめ、0x00を含むデータを扱いたい場合はすべてBlob型の変数を使います。
Blob変数を処理する関数がいくつかありますので、ヘルプなどで調べましょう。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.