read_write.c finished