题目内容

下列程序的运行结果为。#include#includeint main(void){FILE *fp;float sum=0.0,x;int i;float y[4]={-12.1,13.2,-14.3,15.4};if((fp=fopen("data1.dat","wb"))==NULL)exit(0);for(i=0; i<4; i++)fwrite(&y[i],4,1,fp);fclose(fp);if((fp=fopen("data1.dat","rb"))==NULL)exit(0);for(i=0;i<4;i++,i++){fread(&x,4,1,fp);sum+=x;}printf("sum=%.1f\n",sum);fclose(fp);return 0;}

查看答案
更多问题

下列程序的运行结果为。#includeintmain(void){FILE*fp;inta[10]={11,22,33,44,55,66,77,88,99,100};intb[6],i;fp=fopen("test.dat","wb");fwrite(a,sizeof(int),10,fp);fclose(fp);fp=fopen("test.dat","rb");fread(b,sizeof(int),6,fp);fread(b+2,sizeof(int),4,fp);fclose(fp);for(i=0;i<6;i++)printf("%d",b[i]);return0;}

函数fgets(str,n,fp)的功能是从文件读入 个字符,存放到字符数组str中。如果该函数调用成功,将返回 ;否则,返回NULL。

假设已定义文件指针fp指向文本文件file.txt,则将字符变量ch输入到该文件中的方法主要有: 、 、 。

下面程序的功能是:从键盘输入若干整数,若输入-1则结束输入,将其中的偶数写入文本文件d3.txt中,请填空。#include #include int main(void){int x;;if((fp=fopen("d3.txt","w"))==NULL){ printf("Cannot open file!");exit(0);}scanf("%d",&x);while( ){if(x%2==0) ;;;}fclose(fp);}

答案查题题库