void write(const record* list[])
{
FILE* out=fopen("output.txt","w");
if(!out)
{
printf("error"); exit(1);
}else
{
}
}
fwrite将数组作为第一个参数,但我的数组是一个指针数组。我希望指针的内容指向写入文件。我怎么能管理它?
答案 0 :(得分:1)
int i;
for (i = 0; i < length; i++)
{
fwrite(list[i], sizeof (record), 1, out) ;
}
其中length
是数组的大小。您必须修改程序并将长度传递给write
函数。