C语言完美演绎9-22
/* 范例9-22 */#include stdio.hstruct mystruct{int i;char str[10];};int main(int argc,char *argv[]){FILE *fp1;struct mystruct s{97,ABCDEF};float a66.14;char bC;int i;if ((fp1 fopen(argv[1], w)) NULL){fprintf(stderr, Cannot open output file.\n);return 1;}fwrite(s, sizeof(s), 1, fp1); /* 将结构s写入fp1 */fwrite(a,sizeof(float),1,fp1); /* 将变量a写入fp1 */fwrite(b,sizeof(char),1,fp1); /* 将变量b写入fp1 */fclose(fp1); /* 关闭文件 */fp1fopen(argv[1],r);s.i 0;s.str[0]\0;ifread(s,sizeof(s),1,fp1); /* 读取变量s */printf(i%d s.i%d s.str%s\n,i,s.i,s.str);fread(a,sizeof(a),1,fp1); /* 读取变量a */printf(%5.2f\n,a);fread(b,sizeof(b),1,fp1); /* 读取变量b */printf(%c\n,b);return 0;}程序执行结果D:\TCp9-22 out.txti1 s.i97 s.strABCDEF66.14C
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2589964.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!