Quelle fornite con i compilatori sono librerie standard.
La STL però (come dice il nome) è bastata su template, quindi l'implementazione è già nei relativi header file. <iostream>, <functional>, <vector> etc, li puoi trovare nella cartella include del compilatore ( o del sistema ed. /usr/include [se non ricordo male] di linux)
Le implementazioni di printf(), fopen() e comunque di tutte le funzioni non basate su template, sono nei file .c (o cpp dipende) nella cartella src del compilatore. Non tutti i compilatori però le forniscono, quindi ci ci può basare su quelle GNU, tenendo presente però che lo standard garantisce solo l'intefaccia, non come devono essere implementate le funzioni.
(Per capirsi, internamente la fopen per windows è diversa dalla fopen per linux/unix).
Rimane comunque una buona palestra per imparare. (Se non si impazzisce prima per capire che hanno scritto)