有没有什么函数,能一次把一段内存里的内容或一个数组一次性的直接写到文件中。本人用的fprintf函数,一次只能写一个字符。而fwrite函数只能按照字符型写入文件,txt文件中显示的就是一串符号。所以本人想问问有没有既能像fwrite那样一次写一个数组又能按照整形来写入的函数。这里,本人要把数组中的元素按照%d的形式写进去。
或一次把一段内存的内容写入文件。
或一次把一段内存的内容写入文件。
解决方案
10
使用文件内存映射方式打开文件,然后直接使用memcpy拷贝整段内存内容到文件
15
无profiler不要谈效率!尤其在这个云计算、虚拟机、模拟器、CUDA、多核 、多级cache、指令流水线、多种存储介质、……满天飞的时代!