c语言 怎么把一个结构体数组写出到文本

如题所述

简单办法用2进制方法打开输出文件,例如:
struct SA sa[10];
if ( (fout = fopen(nameout,"wb") ) == NULL ) {
printf("\007Cann't open output file: %s ", nameout);exit(1);
};
循环,一个结构一个结构地 输出:
for (i=0;i<10;i++) fwrite(&sa[i],sizeof(struct SA),1,fout);
温馨提示:答案为网友推荐,仅供参考
相似回答