函数ReadDat( )的功能是实现从文件IN2.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOL( ),该函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT2.DAT中。 例如,原文:You He Me I am a student. 结果:Me He You student a am I 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 注意:部分源程序已给出。 请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。 试题程序: #include #include #include #include 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(fp); 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); }

题库:计算机等级考试 类型:简答题 时间:2017-07-03 17:08:02 免费下载:《问答》Word试卷

函数ReadDat( )的功能是实现从文件IN2.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOL( ),该函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT2.DAT中。 例如,原文:You He Me I am a student. 结果:Me He You student a am I 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 注意:部分源程序已给出。 请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。 试题程序: #include #include #include #include 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(fp); 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( )的功能是实现从文件IN2.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOL( ),该函数的功能是:以行为单位对行中以

本题关键词:数字字符串,功效函数图,风险函数,文本数据,规章文件,申请文件,编制数,实验文件保存期限,功能指数,文化功能;

微信扫码获取答案解析
下载APP查看答案解析