请在 下方输入 要搜索的题目:

三、程序设计(共10分)设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aaaaa”与“bbb”的合并结果为“abababaa”,而“bbb”与“aaaaa”的合作结果为“ bababaa”,)并将结果存入文件a.txt中。

三、程序设计(共10分)设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aaaaa”与“bbb”的合并结果为“abababaa”,而“bbb”与“aaaaa”的合作结果为“ bababaa”,)并将结果存入文件a.txt中。

发布时间:2025-02-21 06:20:22
推荐参考答案 ( 由 题搜搜 官方老师解答 )
答案:[答案]写程序时,可以分别读取a.txt文件和b.txt文件,注意(1),无论a文件先读完还是b文件先读完,程序都能作出适应性的判断。注意(2)把a和b合并的结果,写到一个临时文件c中,最后把c的文件覆盖到a文件中,达到题意的要求。#includemain(){FILE *fp,*fq,*fr;char ch;if((fp=fopen("a.txt","r "))==NULL){ printf("cannot open file a.txt");exit(0);}if((fq=fopen("b.txt","r"))==NULL){ printf("cannot open file b.txt");exit(0);}fr=fopen("c.txt","w ");while(!feof(fp)){ch=fgetc(fp);fputc(ch,fr);if(!feof(fq)){ch=fgetc(fq);fputc(ch,fr);}}while(!feof(fq)){ch=fgetc(fq);fputc(ch,fr);}rewind(fp); rewind(fr);while(!feof(fr)){ch=fgetc(fr);fputc(ch,fp);}fclose(fp); fclose(fq); fclose(fr);}1.2 四川大学2001年攻读硕士学位研究生入学考试试题 及 答案1.2.1第2001年――C语言程序设计 题目
登录 - 搜搜题库网
立即注册
注册 - 搜搜题库网
立即登录