さまざまな手段を使って、ヌル終了ストリング (例えば、C プログラムとの間でやり取りされるストリング) を構成し取り扱うことができます。
例えば、次のようなことが可能です。
MOVE 0 TO char-count
INSPECT source-field TALLYING char-count
FOR CHARACTERS
BEFORE X“00”WORKING-STORAGE SECTION.
01 source-field PIC X(1001).
01 char-count COMP-5 PIC 9(4).
01 target-area.
02 individual-char OCCURS 1 TO 1000 TIMES DEPENDING ON char-count
PIC X.
. . .
PROCEDURE DIVISION.
UNSTRING source-field DELIMITED BY X“00”
INTO target-area
COUNT IN char-count
ON OVERFLOW
DISPLAY “source not null terminated or target too short”
END-UNSTRING関連タスク
ヌル終了ストリングの取り扱い
関連参照
英数字リテラル
(「COBOL for Windows 言語解説書」)