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

Reply via email to