So How Is Plain C Different?

Here at the start, there are important differences between plain C and C++.

All plain C libraries, including stdio.h and string.h, are also available in C++. They can be included just the same, or you may use their alternate C++ names: cstdio and cstring. Usually, there is no reason to use them in C++ because the replacements are better.