关于fwrite跟fprintf函数的区别
电信用户 2010-04-26 01:42:58 书上说,用fprintf和fscanf函数对磁盘文件进行读写,在输入时要将ASCII码转换为二进制形式,在输出时又要将二进制形式转换成字符,花费时间多,在内存与磁盘频繁交换数据的情况下,最好不用fprintf和fscanf函数,而用fread和fwrite函数。
比如fwrite跟fprintf,都是将数据写入磁盘;
fprintf也是将数据存储到磁盘,在输入时要将ascii转换成二进制。
fwrite是将内存中的数据写到磁盘,内存中是数据不是二进制的吗?不是输入到内存就为二进制了么?
这样下来还不都是一样的,哪里有快慢之分啊?
不理解了。。。大侠求教!