la fscanf e la fgets mettono entrmbe il terminatore di linea nel vettore?

perchè avevo letto che fgets sostituiva il terminatore di linea con un \0 ma in realtà non è così.

voi che dite?