下面的程序用变量count统计文件letter.dat中字符的个数。请写出程序的横线处应该填入的内容。()
#include
main( )
{ FILE *fp;
long count=0;
if((fp=fopen((“letter.dat”, ))==NULL){
printf((“Cannot open file!\n”);
exit(0);
}
while(!feof(fp)){
;
count++; }
printf((“count=%d\n”,count);
fclose(fp);
}
您可能感兴趣的试卷
你可能感兴趣的试题
A.fp=fopen(“FILE”, “r+”);
B.fp=fopen(“FILE”, “r”);
C.fp=fopen(“FILE”, “ab+”);
D.fp=fopen(“FILE”, “w+”);
A.-1
B.TURE
C.0
D.1
A.文本文件和数据文件
B.二进制文件和数据文件
C.数据代码文件
D.文本文件和二进制文件
A.整数
B.长整数
C.字符串
D.常量
若有以下说明和语句:
struct student{
int age;
int num;
}std, *p;
p=&std;
则下面对该结构体变量std中成员age的引用方式错误的是()。
A.std.age
B.*p.age
C.(*p).age
D.p->age
若有下列函数定义:
setw(int *x,int m,int n,int data)
{ int k;
for(k=0;k
}
}
则调用此函数的正确写法是(假设变量的说明为int a[50];)()。
A.setw(*a,5,8,1);
B.setw(&a,5,8,1);
C.setw((int*)a,5,8,1);
D.setw(a,5,8,1);
最新试题
系统调用是操作系统和用户进程的接口,库函数也是操作系统和用户的接口。
说明线性表的顺序结构和链式结构各自的优缺点。
下面是生产者与消费者进程的算法描述,请分析进程中,两个P操作和两个V操作是否可以交换?为什么?
对于如图所示的二叉树,写出分别按先序、中序、后序遍历的次序。
从理论上,计算机系统的虚拟存储空间的大小是由()确定的。
在有向图的邻接表中,顶点Vi在表结点中出现的次数是顶点Vi的()。
进程执行唤醒原语以后,该进程由就绪状态转入执行状态。
文件的逻辑结构是指文件在存储空间的分配方式。
在多道程序系统中,处理机的分配由()完成。
设满二叉树的深度为k,现采用顺序表示法存储该满二叉树,每个结点占L个存储单元,则共占()个单元。