c语言读取字符到缓冲区