我怎么能用fwrite写一个指向文件的数组的内容?

时间:2014-03-18 18:04:43

标签: c arrays pointers

void write(const record* list[])
   {
        FILE* out=fopen("output.txt","w");
        if(!out)
        {
            printf("error"); exit(1);
        }else
        {

        }
   }

fwrite将数组作为第一个参数,但我的数组是一个指针数组。我希望指针的内容指向写入文件。我怎么能管理它?

1 个答案:

答案 0 :(得分:1)

int i;
for (i = 0; i < length; i++)
{
  fwrite(list[i], sizeof (record), 1, out) ;
}

其中length是数组的大小。您必须修改程序并将长度传递给write函数。