题目内容

设有以下结构体类型:struct st{char name [8];int num;float s[4];} student[50];并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件中,以下不正确的形式是( )。

A. fwrite( student ,sizeof(struct st),50,fp);
B. fwrite( student ,50*sizeof(struct st),1,fp);
C. fwrite( student ,25*sizeof(struct st),25,fp);
D. for (i=0;i<50 ;i++) fwrite(student+i,sizeof(struct st),1,fp);

查看答案
更多问题

阅读以下程序及对程序功能的描述,其中正确的描述是()。#includevoid main(){FILE *in, *out;char infile[10],outfile[10];int c;printf(“Enter the infile name:\n”);scanf(“%s”,infile);printf(“Enter the outfile name:\n”);scanf(“%s”,outfile);if (( in =fopen( infile, “r”))==NULL){ printf(“cannot open infile\n”);exit(0);}if ((out=fopen(outfile, “w”))==NULL{printf(“cannot open outfile\n”);exit(0);}while ((ch=fgetc(in))!=EOF)fputc(ch,out);fclose(in);fclose(out);}

A. 程序完成将磁盘文件的信息在屏幕上显示的功能
B. 程序完成将两个磁盘文件合二为一的功能
C. 程序完成将一个磁盘文件复制到另一个磁盘文件中
D. 程序完成将两个磁盘文件合并且在屏幕上输出

函数调用语句:fseek(fp,-20L,2)的含义是( )。

A. 将文件位置指针移到距离文件头20个字节处
B. 将文件位置指针从当前位置向后移动20个字节
C. 将文件位置指针从文件末尾处向后退20个字节
D. 将文件位置指针移到离当前位置20个字节处

利用fseek()函数可实现的操作是( )。

A. 改变文件位置指针
B. 文件的顺序读写
C. 文件的随机读写
D. 以上答案均不正确

rewind函数的作用是( )。

A. 使位置指针重新返回文件的开头
B. 使位置指针指向文件所要求的特定位置
C. 使位置指针重新返回文件的末尾
D. 使位置指针自动移到下一个字符位置

答案查题题库