why using stdio.h