我用w+b(读写模式打开文件,使用二进制模式)将一段文本写入了一个文件,写完我还特自己看了,内容被成功写入了文件。但是我再调用fgets和fgetcsv读取内容时却显示不出,一片空白。我确定函数用法正确无误。但是我关闭文件读写之后重新打开再读取却可以。所以在一次打开文件后只能进行读或写操作而不能写完直接读出吗?一定要重新打开才能读取吗,谢谢大家
你写了需要flush等,不然内容可能还在缓存中,关闭文件会把数据从缓存写入文件