我正在尝试使用此函数将单词写入文件:
extern void write_int(FILE * out, int num) {
fwrite(&num,sizeof(int),1, out);
if(ferror(out)){
perror(__func__);
exit(EXIT_FAILURE);
}
}
但是每当它尝试运行 fwrite 时,我都会遇到分段错误。我查看了 fwrite(3) 的手册页,我觉得我正确使用了它,有什么我遗漏的吗?