Use streams in C++ and stdio.h in C.
Yes, streams are a bit slower, but do those milliseconds count? User input is rarely a bottleneck of an application.
And if streams are used properly, and your compiler/runtime libraries are ok, your application won't crash.
But, if you have good, explainable reasons to use cstdio
functions, then it is fully legitimate to use them in C++ as well.