#include #define null o FILE°fp char a[811, c int 11 12. float flf2.13 if(fp=fopen("e: paper. dat", "wb")==NULL) printi("无法打开文件!mn") exit(O) }陣*打开一个只写的二进制文件* printf(输入一个字符:”) scanf("%c",&c),/从键盘读取1个字符 printf("输入两个整数:”) scanf("d,%d",&il,&i2);体*从键盘读取2个整数*/ printf(输入三个实数:”) scan("of,%%f"&l&n&3),/*从键盘读取3个实数 printf(输入一个字符串:”) scanf("%s"a),/*从键盘读取1个字符串* fprintf(fp;"%cn%d%n%f%f% fosun",c,1,12fn,3,a)/*将1个字符、2个整数、3个 实数、1个字符串写入印指向的文件* fclose(fp),关闭f所指向的文件*
#include #define NULL 0 main() { FILE *fp; char a[81],c; int i1,i2; float f1,f2,f3; if((fp=fopen("e:\\paper.dat","wb" ))==NULL) { printf("无法打开文件!\n" ); exit(0); } /*打开一个只写的二进制文件*/ printf(“输入一个字符:”); scanf("%c",&c); /*从键盘读取 1 个字符*/ printf(“输入两个整数:”); scanf("%d,%d",&i1,&i2); /*从键盘读取 2 个整数*/ printf(“输入三个实数:”); scanf("%f,%f,%f",&f1,&f2,&f3); /*从键盘读取 3 个实数*/ printf(“输入一个字符串:”); scanf("%s",a); /*从键盘读取 1 个字符串*/ fprintf(fp,"%c\n%d,%d\n%f,%f,%f\n%s\n",c,i1,i2,f1,f2,f3,a);/*将 1 个字符、2 个整数、3 个 实数、1 个字符串写入 fp 指向的文件*/ fclose(fp); /*关闭 fp 所指向的文件*/ }