Using printf with a non-null terminated string

c, format, printf, string

Solution

There is a possibility with printf, it goes like this:

printf("%.*s", stringLength, pointerToString);

No need to copy anything, no need to modify the original string or buffer.

Problem

Suppose you have a string which is NOT `null` terminated and you know its exact size, so how can you print that string with `printf` in C? I recall such a method but I can not find out now...

Original source

Related problems