The C++ library includes the same definitions as the C language library
But the C++ library seems to duplicate (/extend) some of the functionality of the C library in non-C-library headers. For example, the C library has <string.h>, and the C++ library has both <cstring> and <string>; the C library has <time.h>, and the C+ library has both <ctime> and <chrono>.
If I need a string class, I assume that I am better off using <string> instead of <cstring>, because <string> can benefit from all the non-C functionality in C++ (e.g. exceptions). But there is functionality in the C library that doesn't exist in any other form in the C++ library. For example, I couldn't find anything like memcpy and memcmp outside <cstring>.
Which parts of the C library have no analogue in the non-C-library headers?
(If the version of the C++ standard matters for this, I am interested in C++11.)