数组写入文件,不用for循环,一次写入如何做?
请教大家,假设有一个unsigned short index[10000];
对index处理和操作之后,想要把这个数组写到文件中,通常采用
for(i=0;i<10000;i++)
{
fwrite();
}
由于一些系统原因,fwrite一次IO操作时间较慢,所以有没有办法可以不用循环,一次fwrite,并且尽可能使用内存最少;
[解决办法]
先把数组弄好,然后再for循环外面调用fwrite不行啊?
[解决办法]
直接写不行吗, 干嘛用循环呢?
unsigned short array[10000];
fwrite(array, sizeof(array[0]), 10000, fp);