read.c