填空题
若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen 【 】;。
【参考答案】
"dl.dat","rb" 或"dl.dat","r+b" 或"dl.dat","rb+"。
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
有以下程序:#include <string.h>struct STU(char name[10];int num;};void f(char *name, int num){struct STU s[2]={{ SunDan ,20044}.{ Penghua ,20045}};num=s[0].num;strcpy(name,s[0].name);}main(){struct STU s[2]={{ YangSall ,20041},{ LiSiGao ,20042}},*p;p=&s[1]; f(p->name,p->num);printf( %s%d n ,p->name,p->num);}程序运行后的输出结果是【 】。
A.SunDan 20042
B.SunDan 20044
C.LiSiGuo 20042
D.YangSan 20041
点击查看答案&解析
单项选择题
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件尾向前移2*sizeof(int)字节)#include <stdio.h>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).SEEK_END);fread(&b,sizeof(int),1,fp); *从文件中读取sizeof(int)字节的数据到变量b中* fclose(fp);printf( %d n ,b);}执行后输出结果是( )。
A.2
B.1
C.4
D.3
点击查看答案
相关试题
下列程序中函数fun的功能是:统计person所...
有以下程序:#include<stdio.h>main(...
以下程序运行后的输出结果是【 】。main(...
假设在当前盘的当前目录下有两个文件A.TXT...
数据库设计包括概念设计、【 】和物理设计。