有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节): include <stdio.h> main() { FILE *fp; int i, a[4]={l,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("data.dar","rb"); fseek(fp,-2L*sizeof(int),SEEK END); fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中 */ fclose(fp); printf("%d\n",b); } 执行后输出结果是()。
相似题目
-
以下程序运行后,文件test.txt的内容是( )。#includevoid main(){ FILE*fp;charstr[][10]={first,second};fp = fopen(test.txt,w);if(fp!=NULL)fprintf(fp,%s,str[0]);fclose(fp);fp = fopen(test.txt,w);if(fp!=NULL)fprintf(fp,%s,str[1]);fclose(fp);}
-
fseek()函数的功能是改变文件位置指针,其调用形式如下:fseek(fp,offset,position);以下是fseek()函数的参数说明,描述正确的是()。
-
有以下程序 #include main() { FILE *fp;char str[10]; fp=fopen(myfile.dat,w); fputs(abc,fp);fclose(fp); fpfopen(myfile.data,a++); fprintf(fp,%d,28); rewind(fp); fscanf(fp,%s,str); puts(str); fclose(fp); } 程序运行后的输出结果是
-
有以下程序 #include int fun(int (*s)[4],int n, int k) { int m, i; m=s[0][k]; for(i=l; i m) m=s[i][k]; return m; } main() { int a[4][4]={{1,2,3,4),{11,12,13,14},{2l,22,23,24},{31,32,33,34}}; printf(%d\n, fun(a,4,0)); } 程序的运行结果是( )。
-
若 fp 为文件指针,且文件已经打开,以下语句的输出结果为 。 fseek(fp , 0,SEEK_END) ; n=ftell(fp) ; printf( “% d ”, n) ;
-
执行 fseek(fp , -20L , 2) ;后的结果是 。
-
函数调用语句:fseek(fp,-20L,2);的含义是()。
-
有以下程序#includemain(){ FILE *fp;char str[10];fp=fopen(\myfile.dat\,\w\);fputs(\abc\,fp);fclose(fp);fpfopen(\myfile.data\,\a++\);fprintf(fp,\%d\,28);rewind(fp);fscanf(fp,\%s\,str); puts(str);fclose(fp);}程序运行后的输出结果是
-
若 fp 已正确定义为一个文件指针,补充语句 fseek( ); /* 将位置指针移到离文件开头向前 15 个字节处 */ fseek( ); /* 将位置指针移到离当前位置向前 10 个字节处 */ fseek( ); /* 将位置指针移到离文件末尾向后 10 个字节处 */
-
有以下程序 #include main() {FILE *fp; int a[10]={1,2,3},i,n; fp=fopen(“dl.dat”,”w”); for(i=0;i<3;i++) fprintf(fp,”%d”,a[i]); fprintf(fp,””); fclose(fp); fp=fopen(“dl.dat”,”r”); fscanf(fp,”%d”,&n); fclose(fp); printf(“%d”,n); } 程序的运行结果是
-
有以下程序#include \stdio.h\void WriteStr(char *fn,char *str){FILE *fp;fp=fopen(fn,\W\);fputs(str,fp);fclose(fp);}main(){WriteStr(\t1.dat\,\start\);tob_id_5389WriteStr(\t1.dat\,\end\);}程序运行后,文件t1.dat中的内容是_____。
-
以下与函数 fseek(fp,0L,SEEK_SET) 有相同作用的是 _____
-
以下程序的运行结果是FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen(\d3.dat\,\w+b\);fwrite(a,sizeof(int),6,fp);fseek(fp,sizeof(int)*3,SEEK_SET);fread(a,sizeof(int),3,fp);fclose(fp);for(i=0;i<6;i++)printf(\%d,\,a[i]);
-
文本文件quiz.txt的内容为\Programming\ (不包含引号),以下程序段的运行结果是_________________ FILE *fp; char *str; if((fp=fopen(\quiz.txt\,\r\))!=NULL) str=fgets(str,7,fp); printf(\%s\,str); (6.0分)
-
有以下程序:include<stdio.h>main(){ FILE*fp; int i,k=0,n=0; fp=fopen("d1.dat","wb+"); for(i=1;i<4;i++) fprintf(fp,"%d",i); fclose(fp); fp=fopen("d1.dat","r");fseek(fp,1L,SEEK_SET); fscanf(fp,"%d%d",&k,&n); printf("%d%d\n",k,n); fclose(fp);}执行后输出结果是()。
-
有以下程序 (a123.txt在当前盘符下已经存在)include "stdio.h"void main(){ FILE *fp; int a[10],*p=a; fp=fopen("a123.txt","w"); while(strlen(gets(p))>0 ) { fputs(a,fp); fputs("\n",fp); } fclose(fp);} 程序实现的功能是
-
有如下程序: include<stdio.h> main { FILE*fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,
-
有以下程序 include <stdio.h> main() { FILE *fp; int i,k=0,n=0; fp=fopen(“d1.dat”,”w”); for(i=1;i<4;i++) fprintf(fp,”%d”,i); fclose(fp); fp=fopen(“d1.dat”,”r”); fscanf(fp,”%d%d”,&k,&n); printf(“%d %d\n”,k,n); fclose(fp);} 执行后输出结果是()
-
若有如下程序: include"stdio.h" void main() {FILE *fp; fp=fopen("test","wb"); fprintf(fp,"%d%.1f,%c%c",5,238.41,'B','h'); fclose(fp); } 则程序运行后向文件输出的结果是()。
-
有以下程序includemain(){ FILE *fp;int i=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j);fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n);fclose(fp);}程序运行后的输出结果是
-
有以下程序:includevoid main(){ fILE*fp; int i,a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp); fclose(fp) fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int),1,fp);/*文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",b);}程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是()。
-
有以下程序includ<stdio.h>main){ini;FILEfp;fo(i=0i<3i++){ffopen("res.txt""w");fputc(Kifp);fclose(fp);}}程序运行后,在当前目录下会生成一个res.txt文件,其内容是()
-
请编写Python程序完成以下要求: 在程序中编写一个add()函数,参数为两个数值,返回这两个参数的和。然后在程序中提示用户输入两个数,通过调用自己编写的add()函数完成求和的运算,最后打印出函数运行的结果。 (得分点提示:程序的可读性、是否有注释、功能是否正确、输入输出是否有提示信息)
-
有以下程序include<stdio.h>main{FILE*fp;inti;charch[]=abcd,t;fp=fopen(abc.dat,wb+);for(i=0;i<4;i++)fwrite(&ch[i],1,1,fp);fseek(fp,-2L,SEEK_END);fread(&t,1,1,fp);fclose(fp);printf(%c\n,t);}
推荐题目
- 甲状腺次全切除术后,病人出现手足抽搐发作时,最便捷而有效的治疗是()
- 亲社会行为在()逐渐增加,6-12岁增长显著
- 关于活动目录的描述中,错误的是()
- 对已利用贷款购买住房、又申请购买第二套(含)以上的贷款利率不得低于人民银行公布的同期同档次基准利率的()。
- 男,16岁,发热4天伴纳差2天急诊。检查:血压114/70mmHg,左脚趾甲沟部红肿破溃。血白细胞计数为20×10/L,中性粒细胞为89%。左脚趾经切开引流处理后应给予()
- 房间隔缺损X线特征性表现()
- 典型II型系统抗扰性能优于典型I型系统。 ( )
- 项目监理机构应重点检查施工单位安全生产许可证及施工单位项目经理资格证、专职安全生产管理人员上岗证和特种作业人员操作证年检合格与否,检查施工机械和设施的安全许可验收手续。。此题为判断题(对,错)。
- 星级主管的架构是()
- To which of the following statements would Mr. Obamas administration most likely agree?