更多"有两个磁盘文件A、B,各存放一行字母,要求把这两个文件中的信息按字母顺"的相关试题:
[填空题]磁盘调度算法应该考虑公平性和【 】这两个基本因素。
[填空题]磁盘调度算法应该考虑公平性和 【7】 这两个基本因素。
[简答题]某文件系统为一级目录结构,文件的数据一次性写入磁盘,已写入的文件不可修改,但可多次创建新文件。请回答如下问题。
(1)在连续、链式、索引三种文件的数据块组织方式中,哪种更合适?要求说明理由。为定位文件数据块,需在FCB中设计哪些相关描述字段?
(2)为快速找到文件,对于FCB,是集中存储好,还是与对应的文件数据块连续存储好?要求说明理由。
[填空题]某磁盘有两个记录面,每面80个磁道,每磁道18个扇区,每扇区有512字节,则该磁盘有______KB。
[填空题]下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。
#include "stdio.H"
FILE *fp;
void main( )
char ch;
if((fp=fopen(______ ))==NULL)exit(0);
while((ch=getchar( ))!=’@’)fputc(ch,fp);
fclose(fp);
[填空题]下列程序的功能是把从终端读入的文本(用@作为文本结束标志)输出到一个名为 bi.dat的新文件中。请填空。
#include "stdio.h"
FILE *fp;
char ch;
if((fp=fopen("bi.dat","w"))==NULL)exit(0);
while(______)fputc(ch,fp);
______;
[填空题]下面的程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。
#include <stdio.h>
#include<stdlib.h>
FILE*fp;
main( )
charch;
if((fp=fopen( 【19】 ))==NULL)exit(0);
while((ch=getchar( ))!=’@’) fputc(ch,fp);
fclose(fp);
[填空题]实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。
#include<stdio.h>
void main(int argc,char*argv[])
{ FILE *f1,*f2;
if(argc< 【18】 )
{ printf("parameter error!/n");exit(0);}
f1=fopen(argv[1],"r");
f2=fopen(argv[2],"w");
while( 【19】 )fputc(fgetc(f1),f2);
fclose(f1);
fclose(f2);
}