up previous next
***** NOT YET UPDATED TO CoCoA-5: follow with care *****
To print CoCoA output to a string, on may use
OpenOString
to
open the string, then
print on
to write to it. To read from a
string, one may open the string for input with
OpenIString
then read
substrings from it with
GetLine
.
/**/ S := "hello world!\ngoodbye world!";
/**/ D := OpenIString(S); -- open the string S for input to CoCoA
/**/ line := GetLine(D); -- read 1st line from the string
/**/ line;
hello world!
/**/ Close(D); -- close device D
|
There are usually more direct ways to collect results in strings. For
instance, if the output of a CoCoA command is not already of type
STRING, one may convert it to a string using
sprint
.