
Need comments on using C libraries
The standard libraries are what make C portable. stdio for example includes
the printf function. printf itself will be different from one platform to
another. (or at least putchar() will be) When you take your source to another
platform and recompile, you are all set.
The FILE structure is another example.... You don't need to know anything
about the fields that make up FILE (and no one could tell you what they are -
from one compiler to another even on the same platform the answer will be
different.)
If you are looking for a downside, scanf() is one problematic function that is
hardly usable without combining it with a keyboard buffer flusher. It is the
only embarrassment to the language that I can think of.