C语言打开文件判断大小申请内存空间初始化内存空间复制读文件内容到内存空间带详细注解源代码