Herror ::tuple_chrt (
    const HTuple &T,
    char *Chrt
)
Herror ::tuple_chrt (
    const HTuple &T,
    HTuple *Chrt
)

Convert a tuple of integers into strings with the corresponding ASCII codes.

::tuple_chrt converts the input tuple T, consisting of integer numbers, into a tuple of strings and integer numbers (where only the number 0 can occur in the output), the characters of which have the ASCII code of the corresponding input number. The operator tries to pack as many of the input numbers into one string as possible. Only if the value 0 occurs in T the current string is terminated at this point, the integer number 0 is inserted into the output, and a new string with the remaining input values is started. This operator can be used to convert data read with ::read_serial into strings. With this mechanism it is possible to read bytes with the value 0.


Parameters

T (input_control)
integer(-array) -> HTuple.long
Input tuple.
Restriction: (0 <= T) <= 255

Chrt (output_control)
string(-array) -> (HTuple.) char * / long *
Strings corresponding to the ASCII code of the input tuple.


Example
read_serial (SerialHandle, 100, Data)
tuple_chrt (Data, Strings)

Alternatives

::tuple_chr


See also

::tuple_ord, ::tuple_ords, ::read_serial


Module

Operators not requiring licensing



Copyright © 1996-2002 MVTec Software GmbH