网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

在系统级I/O函数中,采用int类型的文件描述符fd或用字符串描述的文件名来标识文件,而在C标准I/O库函数中,则用指向FILE结构类型的指针fp来标识文件。


参考答案和解析
B
更多 “在系统级I/O函数中,采用int类型的文件描述符fd或用字符串描述的文件名来标识文件,而在C标准I/O库函数中,则用指向FILE结构类型的指针fp来标识文件。” 相关考题
考题 以下关于I/O系统的描述中,正确的是( )A.文件I/O为应用程序提供所需的内存空间B.文件I/O通过VFAT虚拟文件表寻找磁盘文件C.文件I/O通过限制地址空间避免冲突D.设备I/O负责与键盘、鼠标、串口、打印机对话

考题 有以下程序:#includestdio.hvoid main(){ fILE*fp; int i,a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i4;i++) fwrite(a[i],sizeof(int),1,fp); fclose(fp) fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int),1,fp);/*文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",b);}程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是( )。A.使位置指针从文件末尾向前移2*sizeof(int)字节B.使位置指针从文件末尾向前移2字节C.使位置指针向文件末尾向前移懂2*sizeof(int)字节D.使位置指针向文件末尾移动2字节

考题 (24)下列关于I/O系统的描述中,正确的是( )。A)文件I/O为应用程序提供所需的内存空间B)设备I/O通过VFAT虚拟文件表寻找磁盘文件C)文件I/O通过限制地址空间避免冲突D)设备I/O负责与键盘、鼠标、串口、打印机对话

考题 函数Rdata()实现从文件IN.dat中读取一篇英文文章存入字符串数组string中,请编写函数SortCharA(),其功能是:以行为单位对字符按从小到大的顺序进行排序,排序后的结果仍按行重新存入字爷串数组string中。最后调用函数Wdata(),把结果string输出到OUT.dat文件中。例如,原文:dAe, BfC.CcbbAA结果:,. ABCdefAACbbc原始数据文件存放的格式是:每行的宽度均小于80个字符(含标点符号和空格)。注意:部分源程序已经给出。请勿改动主函数main()、读数据函数Rdata()和输出数据函数Wdata()的内容。include <stdio.h>include <string.h>include <conio.h>char string [50] [80];int maxline = 0; /* 文章的总行数 */int Rdata (void);void Wdata (void);void SortCharA(void){}void main (){ if (Rdata ()){ printf("数据文件 IN. dat 不能打开! \n\007");return;}SortCharA ();Wdata ( );}int Rdata (void){ FILE *fp;int i = 0;char *p;if ((fp = fopen("IN. dat", "r")) == NULL)return 1;while (fgets(string[i], 80, fp) != NULL){ p = strchr(string[i], '\n');if (p)*p = 0;i++;}maxline = i;fclose (fp);return 0;}void Wdata (void){ FILE *fp;int i;fp = fopen("OUT. dat", "w");for (i=0; i<maxline; i++){ printf("%s\n", string[i]);fprintf(fp, "%s\n", string[i]);}fclose (fp);}

考题 函数ReadDat()的功能是实现从文件IN32.DAT中读取一篇英文文章存入到字符串数组xx中。请编数StrOR(),该函数的功能是:以行为单位把字符串中所有小写字母。左边的字符串内容移至该串的右边存放,然后把小写字母。删除,余下的字符串内容移到已处理字符串的左边存放,最后把已处理的字符串仍按行重新存入字符串数组xx中。最后调用函数WriteDat()把结果输出到文件OUT32.DAT中。例如, 原文: You can create an index on any fieldyou have the correct record结果: n any field Yu can create an indexrd yu have the crrect rec原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格.注意:部分源程式序已给出请勿改动主函main(),读函数ReadDat( )和写函数WriteDat( )的内容。试题程序:include<stdio. h>include<string, h>include<conio, h>char xx[50] [80];int maxline=0;int ReadDat (void);void WriteDat (void);void StrOR (void){}void main (){clrscr ( );if (ReadDat ()){printf ("数据文件 IN32.DAT 不能打开!\n\007");return;}StrOR ();WriteDat ();}int ReadDat (void){FILE *fp;iht i=0;char *p;if ((fp=fopen("IN32.DAT","r"))==NULL) return 1;while (fgets (xx [i], 80, fp) !=NULL){p=strchr (xx [i], ' In' );if (p) *p=0;i++;}maxline=i;fclose (fp);return 0;}void WriteDat (void){FILE *fp;int i;clrscr ();fp=fopen ( "OUT32. DAT", "w" );for (i=0;i {printf ("%s\n", xx [i] );fprintf (fp, "%s\n", xx[i] );}fclose (fp);}

考题 函数ReadDat()的功能是实现从文件IN2.DAT中读取一篇英文文章存入到字符串数组xx中:请编制函数 StrOL(),该函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT2.DAT中。例如:原文:YOU He MeI am a student.结果: Me He Youstudent a am I原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。include <stdio.h>include <string.h>include <conio.h>include <ctype.h>char xx[50] [80];int maxline = 0;/* 文章的总行数 */int ReadDat (void);void WriteDat (void);void StrOL(void){main ( ){clrscr ( );if (ReadDat ()){printf("数据文件 IN2.DAT不能打开! \n\007");return;}StrOL ( );WriteDat ();}int ReadDat (void){FILE *fp;int i = 0;char *p;if((fp = fopen("IN2.DAT", "r")) == NULL) return 1;while(fgets(xx[i], 80, fp) != NULL){p = strchr(xx [i], '\n');if(p) *p = 0;i++;}maxline = i;fclose (rD):return 0;}void WriteDat (void){FILE*fp;int i;clrscr ();fp = fopen("OUT2.DAT", "w");for(i = 0; i < maxline; i++){printf("%s\n", xx[i]);fprintf(fp, "%s\n", xx[i]);}fclose (fp);}

考题 函数ReadDat()的功能是实现从文件IN73.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数CovertCharD(),该函数的功能是:以行为单位把字符串中的所有小写字母改成该字母的上一个字母,如果是字母a,则改成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数 WriteDat()把结果xx输出到文件OUT73.DAT中。例如:原文Adb Bcdzaabck LLhj结果Aca Bbcyz,zabj LLgi原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数Wiltedat()的内容。试题程序:include<stdio. h>include<string. h>include<conio. h>char xx[50] [80];int maxline=0;int ReadDat (void);void WriteDat (void);void CovertCharD ( ){}void main ( ){clrscr ( );if (ReadDat ( ) ){printf ( "数据文件IN73 .DAT 不能打开\n\007");return;}CovertCharD ( );WriteDat ();}int ReadDat (){FILE *fp;int i=0;char *p;if ( ( fp= fopen ( "IN73. DAT", "r" ) ) = =NULL) returnwhile (fgets (xx [i], 80, fp) !=NULL){p=strchr (xx [i] , '\n' );if(p)*p=0;i++;}maxline=i;fclose (fp);return 0;}void WriteDat (void){FILE *fp;int i;clrscr ( );fp=fopen("OUT73 .DAT", "w");for (i=0; i<maxline; i++){printf ( "%s\n" ,xx [i] );fprintf (fp, "%s\n" ,xx[i] );}fclose (fp);}

考题 函数ReadDat()的功能是实现从文件IN35.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数$ortCharD(),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,捧序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT35.DAT中。例如,原文:dAe,BfCCCbbAA结果:fedCBA,bbCCAA原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include<stdio.h>include<string.h>include<conio.h>char xx[50] [80];int maxline=0;int ReadDat(void);void WriteDat(void);void SortCharD(){}void main(){clrscr();if (ReadDat()){printf ("数据文件 IN35.DAT 不能打开!\n\007 ");return;}SortCharD();WriteDat();}int ReadDat(void){FILE *fp;int i=0;char *p;if((fp=fopen("IN35.DAT","r"))==NULL)return 1;while (fgets(xx[i],80,fp)!=NULL){p=strchr(xx[i],'\n');if (p) *p=0;i++;}maxline=i;fclose(fp);return 0;}void WriteDat(){FILE *fp;int i;clrscr();fp=fopen("OUT35.DAT","w");for(i=0;i<maxline;i++){printf ("%s\n",xx[i]);fprintf(fp,"%s\n',xx[i]);}fclose(fp);}

考题 fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是 ( )A.字符串读入后不会自动加入'\0'B.fp是file类型的指针C.fgets函数从文件中最多读入n-1个字符D.fgets函数从文件中最多读入n个字符

考题 若fp是指向某文件的指针,已读到此文件末尾,则库函数feof(fp)的返回值是______。A.EOFB.0C.非零值D.NULL

考题 函数ReadDat()的功能是实现从文件IN88.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharA(),该函数的功能是:以行为单位对字符按从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函数WriteDat()把结果xx输出到文件OUT88.DAT中。例如,原文:dAe,BfCCCbbAA结果:ABCdefAACCbb原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include<stdio.h>include<string.h>include<conio.h>char xx[50] [80];int maxline=0;int ReadDat(void);void WriteDat(void);void SortCharA ( ){}void main(){clrscr();if (ReadDat()){printf ("数据文件IN88.DAT不能打开! \n\007");return;}SortCharA();WriteDat();}int ReadDat(void){FILE *fp;int i=0;char *p;if((fp=fopen("IN88.DAT","r"))==NULL)return 1;while(fgets(xx[i],80,fp) !=NULL){p=strchr(xx[i],'\n');if (p) *p=0;i++;}maxline=i;fclose(fp);return 0;}void WriteDat(){FILE *fp;int i;clrscr();fp=fopen("OUT88.DAT","w");for(i=0;i {printf("%s\n",xx[i]);fprintf(fp,"%s\n",xx[i]);}fclose(fp);}

考题 函数ReadDat()的功能是实现从文件IN74.DAT中读取一篇英文文章存入到字符串数组XX中。请编制函数StrCharJL(),该函数的功能是:以行为单位把字符串中的所有字符的ASCⅡ值左移4位,如果左移后,其字符的ASCⅡ值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCⅡ值再加-上原字符的ASCⅡ值,得到的新字符仍存入到原字符串对应的位置。最后把已处理的字符串仍按行重新存入字符串数组XX中,最后调用函数WriteDat()把结果xx输出到文件OUT74.DAT中。注意:部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include<stdio.h>include<string.h>include<conio.h>char xx[50][80];int maxline=0;int ReadDat(void);void WriteDat(void);void StrCharJL(void){}void main()clrscr();if(ReadDat()){printf ("数据文件 IN74.DAT 不能打开\n\007");return;}StrCharJL();WriteDat();}int ReadDat (void){FILE *fp;int i=0;char *p;if((fp=fopen("IN74.DAT","r"))==NULL) return 1;while (fgets(xx[i],80,fp)!=NULL){p=strchr(xx[i],'\n');if(p) *p=0;i++;}maxline=i;fclose(fp);return 0;}void WriteDat (void ){FILE *fp;int i;clrscr();fp=fopen("OUT74.DAT","w");for(i=0;i<maxline;i++){printf("%s\n",xx[i]);fprintf(fp, "%s\n", xx[i]);}fclose(fp);}

考题 C语言库函数fgets(str,n,fp)的功能是 ______。A.从fp指向的文件中读取长度n的字符串存入str旨向的内存B.从fp指向的文件中读取长度不超过n-1的字符串存入str指向的内存C.从fb指向的文件中读取n个字符串存入str指向的内存D.从str读取至多n个字符到文fp

考题 若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是( )。A.EOFB.-1C.1D.NULL

考题 关于I/O系统的描述中,正确的是______。A.文件I/O是为应用程序提供所需的内存空间B.设备I/O通过VFAT虚拟文件表寻找磁盘文件C.文件I/O通过限制地址空间来避免冲突D.设备I/O负责与键盘、鼠标、串口、打印机对话

考题 若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是( )A.EOFB.0C.非零值D.NULL

考题 C语言库函数fgets(str,n,fg)的功能是_______。A.从中指向的文件中读取长度n的字符串存入str指向的内存B.从fp指向的文件中读取长度不超过n-1的字符串存入str指向的内存C.从fp指向的文件中读取n个字符串存入str指向的内存D.从sb读取至多n个字符到文件fp

考题 若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是______。A.EOFB.-1C.非零值D.NULL

考题 函数ReadDat()的功能是实现从文件IN32.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数StrOR(),该函数的功能是:以行为单位把字符串中所有小写字母。左边的字符串内容移至该串的右边存放,然后把小写字母。删除,余下的字符串内容移到已处理字符串的左边存放,最后把已处理的字符串仍按行重新存入字符串数组xx中。最后调用函数WriteDat()把结果输出到文件OUT32.DAT中。例如,原文:You can create an index on any fieldyou have the correct record结果:n any field Yu can create an indexrd yu have the crrect rec原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include<stdio. h>include<string. h>include<conio. h>char xx[50] [80];int maxline=0;int ReadDat (void);void WriteDat(void);void StrOR (void){void main (){clrscr ( );if (ReadDat ( ) ){printf ("数据文件IN32.DAT不能打开! \n\007");return;}StrOR ( );WriteDat ( );}int ReadDat (void){FILE *fp;int i=0;char *p;if ( (fp= fopen ( "IN32. DAT", "r" ) ) ==NULL) return 1;while (fgets (xx [i] , 80, fp) ! =NULL){p=strchr [xx[i] , '\n');if (p) *p=0;i++;}maxline=i;fclose(fp);return 0;}void WriteDat (void){FILE *fp;int i;ctrscr ( );fp=fopen ("OUT32 .DAT", "w");for (i=0; i<maxline; i++){printf("%s\n",xx[i]);fprint f (fp, "%s\n", xx [i]);}fclose(fp);}

考题 C语言库函数fgets(str,n,fp)功能是______。A.从中指向的文件中读取长度n的字符串存入int指向的内存B.从fp指向的文件中读取长度不超过n-1的字符串存入str指向的内存C.从fp指向的文件中读到n个字符串存入str指向的内存D.从str读取至多n个字符到文件fp

考题 若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是( )

考题 标准库函数fgets(s,n,file)的功能是( )。A.从文件file中读取长度为n的字符串存入字符数组S由S 标准库函数fgets(s,n,file)的功能是( )。A.从文件file中读取长度为n的字符串存入字符数组S由B.从文件file中读取长度不超过n-1个字符的字符串放到字符数组S中C.从文件file中读到n个字符串存入字符数组s中D.从文件file中读取长度为n-1个字符的字符串存人字符数组s中

考题 C语言库函数fgets (str,n,fp)的功能是______。A.从中指向的文件中读取长度n的字符串存入str指向的内存B.从fp指向的文件中读取长度不超过n-1的字符串存入str指向的内存C.从fp指向的文件中读取n个字符串存入str指向的内存D.从str读取至多n个字符到文件fp

考题 C语言库函数fgets(str,n,fp)的功能是______。A.从fp指向的文件中读取长度n的字符串存入str指向的内存B.从fp指向的文件中读取长度不超过n-1的字符串存入str指向的内存C.从fp指向的文件中读取n个字符串存入str指向的内存D.从str读取至多n个字符到文件fp

考题 函数ReadDat()的功能是实现从文件IN8.DAT中读取一篇英文文章存入到字符串数组xx中:请编制函数StrCharJP(),该函数的功能是:以行为单位把字符串中的所有字符的ASCII值右移4位,然后把右移后的字符的ASCII值再加上原字符的ASCII值,得到新的字符,并存入原字符串对应的位置上。最后把已处理的字符串按行重新存入字符串数组xx中,并调用函数WriteDat()把结果xx输出到文件OUT8.DAT中。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:include<stdio.h>include<String.h>include<conio.h>char xx [50] [80];int maxline=0;/* 文章的总行数 */int ReadDat(void);void WriteDat(void);void StrCharJR(void){}main(){Clrscr();if(ReadDat()){printf("数据文件IN8.DAT不能打开!\n\007");return;}StrCharJR();WriteDat ( );}int ReadDat (void){FILE *fp;int i= 0;char *p ;if ( (fp = fopen("IN8.DAT", "r") ) = =NULL) return 1;while(fgets(xx[i] , 80, fp) !-NULL){p = strchr(xx[i], '\n') ;if (p) *p = 0;i++;}maxline = i;fclose (fp);return 0;}void WriteDat (void){FILE *fp;int i;clrscr ();fp = fopen("OUTS.DAT", "w");for(i = 0; i < maxline; i++){printf("%s\n", xx[i] );fprintf(fp, "%s\n", xx[i] );}fclose(fp);}

考题 控制柜主要使用的文件类型有()A、程序文件(*.TP)B、默认的逻辑文件(*.DF)C、系统文件(*.SV)D、I/O配置文件(*.I/O)E、数据文件(*.VB)

考题 C语言标准库函数""fgets(string,n,fp)""的功能是()。A、从文件fp中读取长度为n的字符串存入指针string指向的内存B、从文件fp中读取长度为n-1的字符串存入指针string指向的内存C、从文件fp中读取n个字符串存入指针string指向的内存D、从文件fp中读取长度不超过长度为n-1的字符串存入指针string指向的内存

考题 单选题C语言标准库函数""fgets(string,n,fp)""的功能是()。A 从文件fp中读取长度为n的字符串存入指针string指向的内存B 从文件fp中读取长度为n-1的字符串存入指针string指向的内存C 从文件fp中读取n个字符串存入指针string指向的内存D 从文件fp中读取长度不超过长度为n-1的字符串存入指针string指向的内存