Re:String tokenization in C
by johnisgood on Saturday December 15, 2018 @08:31AM
(#18688309)
> The point is that strtok is not a good choice even for single-threaded code.
Why isn't it a good choice exactly? Could you sum it up?
Maybe he means that the function is not re-entrant. You cannot run a loop that tokenizes a string, and somewhere inside, you call a function that uses strtok itself. This can happen inadvertently.
A function can be not thread-safe and still safe to use in single-threaded programs.
The point is that strtok is not a good choice even for single-threaded code.