das ist kein problem, strncpy kopiert so: copied_bytes = (strlen(string) > 20 ? 20 : strlen(string))
Sicher?
Zitat von MSDN:
char *strncpy( char *strDest, const char *strSource, size_t count ); ... If count is greater than the length of strSource, the destination string is padded with null characters up to length count.
naja ok, dest sollte natürlich groß genug sein, nur eben aus source wird max strlen(source) kopiert, das meinte ich damit, oder eben maximal count-bytes -- class God : public ChuckNorris { };