On Mon, 21 Oct 2024 23:28:13 +0000, Seymour J Metz wrote: >If I know the lengths of an input string and the length of a buffer, I can >specify a pad character and copy it with MVCL. If I know that it is delimited >by, e.g., a blank, I can use MVST but I run the risk of a buffer overrun. Is >there a quick way to copy a delimited string without overrunning either the >input or output buffer and without resorting to TRT? > (Thread TLDR) This begs for context.
Are you extracting tokens from a CMS, tSO, UNIX, ... command line? From program source? Or from a formatted data file? The delimiter set may not be a singleton. That is handled well by TRT, poorly by such as char *strchr(const char *s, int c); Can you simplify the problem by appending a delimiter? -- gil ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN