如果I/O所花费的时间比CPU处理时间短得多,则缓冲区 ______。 Ⅰ.最有效 Ⅱ.几乎无效 Ⅲ.均衡
A.只有Ⅰ
B.只有Ⅲ
C.只有Ⅲ
D.都不是
参考答案:D
易与小儿肠套叠混淆的疾病包括
A.细菌性痢疾
B.急性坏死性小肠炎
C.过敏性紫癜
D.Meckel憩室出血
E.上述疾病都可能
函数ReadDat()的功能是实现从文件IN7.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD(),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果XX输出到文件OUT7.DAT中。 例如,原文:dAe,BfC CCbbAA 结果:fedCBA, bbCCAA 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 注意:部分源程序已给出。 请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。 试题程序: #include<stdio.h> #include<string.h> #include<stdlib.h> char xx[50][80]; int maxline=0; int ReadDat(void); void WriteDat(void); void SortCharD() void main() system("CLS"); if(ReadDat()) prinff("数据文件IN7.DAT不能打开!\n\007"); return; SortCharD(); WriteDat(); int ReadDat(void) FILE *fp; int i=0; char *p; if((fp=fopen("IN7.DAT","r"))==NULL) return 1; while(fgets(xx[i],80,fp)!=NULL) P=strchr(xx[i],’\n’); if(p) *p=0; i++; maxline=i; Mose(rp); retum 0; void WriteDat() FILE *fp; int i; system("CLS"); fp=fopen("OUT7.DAT","w"); for(i=0;i<maxline;i++) prinff("%s\n",xx[i]); fprintf(fp,"%s\n",xx[i]); fclose(fp);