しらたまのコミッタ日記

2008-03-21

[]ヌル文字が入る文字列の取り扱い 16:56

なでしこの文字列関連処理は、ヌル終端文字列を想定していることが多いです。

普通の処理では基本的に問題になりませんが、あるWinAPIみたいに複数の文字列をヌルで区切って、最後にはヌル2つ、というようなものでは困ります。

まあ、おらく「while p^ <> #0 do」というループ終了条件を、文字列の長さと比較するようにすれば問題ないと思うんですが。

……以前に文字列メモ確保を一括でするために、ループをいじって処理がうまく動かなくなった記憶が。

とりあえず、出来そうなところから手を付けてみましょうか。

kujirahandkujirahand 2008/03/25 12:53 修正ありがとうございます!

ゲスト



トラックバック - http://nadesiko.g.hatena.ne.jp/white-ball/20080321
200612
200701020304050708101112
20080103040506070912
200904
20100204
201104