Code Bye

怎么样把一个数组或一段内存一次性的写入文件中

有没有什么函数,能一次把一段内存里的内容或一个数组一次性的直接写到文件中。本人用的fprintf函数,一次只能写一个字符。而fwrite函数只能按照字符型写入文件,txt文件中显示的就是一串符号。所以本人想问问有没有既能像fwrite那样一次写一个数组又能按照整形来写入的函数。这里,本人要把数组中的元素按照%d的形式写进去。
或一次把一段内存的内容写入文件。
解决方案

10

使用文件内存映射方式打开文件,然后直接使用memcpy拷贝整段内存内容到文件

15

无profiler不要谈效率!尤其在这个云计算、虚拟机、模拟器、CUDA、多核 、多级cache、指令流水线、多种存储介质、……满天飞的时代!

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么样把一个数组或一段内存一次性的写入文件中