全文预览

简易文本编辑器

上传者:hnxzy51 |  格式:doc  |  页数:20 |  大小:420KB

文档介绍
intf("\n%d",i1);Р //printf("\n%d",ntext);Р fflush(stdin);Р d=getchar();Р fflush(stdin);Р }Р elseР {Р printf("\n\n已经找到要查找的数据:\n\t\t在第%d行,第%d列\nR:继续向后查找相同内容\nA:进一步进行替换操作\n请选择:",hs,ls+1);Р //printf("\n%d",a);Р //printf("\n%d",i1);Р //printf("\n%d",ntext);Р fflush(stdin);Р d=getchar();Р }Р if (d!='r'&&d!='R')Р {Р printf("\n是否要替换该内容?\nA:替换给内容\n双击回车键:返回主菜单\n请选择:");Р fflush(stdin);Р d1=getchar();Р if (d1=='a'||d1=='A')Р {Р printf("\n输入要替换的内容,以@结束:");Р fflush(stdin);Р while ((c=getchar())!='@') //t1指替换后的内容长度Р {Р if (c=='@')Р {Р break;Р }Р elseР {Р th[t1]=c;Р t1++;Р continue;Р }Р }Р if (t==t1) //将要被替换的内容和替换后的内容进行长度比较Р {Р for (i=0;i<t1;i++)Р r.sr[i+a]=th[i];Р }Р elseР {Р if (t>t1)Р {Р for (i=0;i<t1;i++)Р {Р r.sr[i+a]=th[i];Р }Р for (i=a+t1;i<ntext;i++)Р {Р r.sr[i]=r.sr[i+t-t1];Р }Р ntext=ntext+t1-t;

收藏

分享

举报
下载此文档