fwrite()库函数为什么会吃内存?
以前没有注意这个问题,偶然发现自己的内存呼呼地往下降,最后定位在fwrite()函数上。
现象是这样的:
比如写一个300K的文件,内存就减少300K,直到减至一个稳定的值。(8M左右,我这里用的是128M的内存)
fwrite()调用成功返回后也不释放内存,除非我的程序停掉。
这是为什么呀,大家在写程序的时候,特别在写大文件的时候是像我这样
fwrite(buffer,1,size,pFILE);这样使用还是有其他技巧?
现象是这样的:
比如写一个300K的文件,内存就减少300K,直到减至一个稳定的值。(8M左右,我这里用的是128M的内存)
fwrite()调用成功返回后也不释放内存,除非我的程序停掉。
这是为什么呀,大家在写程序的时候,特别在写大文件的时候是像我这样
fwrite(buffer,1,size,pFILE);这样使用还是有其他技巧?
...全文
相关推荐
为什么fread(),fwrite()的返回值总是为0,但是读写文件正常
为什么fread(),fwrite()的返回值总是为0,但是文件读写正常 初学C语言文件操作的新人,总会犯这个错误,明明文件读 写成功 ,但是返回值总是为0,而不是读写成功的字节数,原因是因为...
linux c库函数源代码 全部库函数的实现源码
linux c库函数源代码 全部库函数的实现源码
C语言fread和fwrite
C语言文件读写函数,fread,fwrite函数的使用。 简单实例,仅供参考。
C语言fread函数和fwrite函数的用法及其实例
C语言fread函数和fwrite函数的用法及其实例
fread,fwrite函数的参数2和参数3的正确顺序
fread,fwrite的参数2,3顺序 为什么fread读出来的文件大小不对



