#记录和总结是很好的学习方法#
昨天晚上测试程序突然发现用fprintf函数之后,竟然并没有把数据写入指定文本。开始以为是要被写入的文本文件有权限,不能被写入。修改文件权限之后,还是不可以,后来自己写了个简单的文件写入程序也好使,试探性地在写入之后加入fclose函数,竟然问题被解决了。后查询fclose,fclose()是关闭一个文件流,使用fclose把缓冲区内的数据输出到磁盘文件中,并释放指针和有关缓冲区。难怪不加fclose,文件当中并没有写入的数据呢。
#记录和总结是很好的学习方法#
昨天晚上测试程序突然发现用fprintf函数之后,竟然并没有把数据写入指定文本。开始以为是要被写入的文本文件有权限,不能被写入。修改文件权限之后,还是不可以,后来自己写了个简单的文件写入程序也好使,试探性地在写入之后加入fclose函数,竟然问题被解决了。后查询fclose,fclose()是关闭一个文件流,使用fclose把缓冲区内的数据输出到磁盘文件中,并释放指针和有关缓冲区。难怪不加fclose,文件当中并没有写入的数据呢。