c语言文件指针重新定向