通信与信息工程学院软件实验报告
intlen=strlen(s2); fclose(fp);
fp=fopen(name,\ for(int j=0;j for(j=0;j ch1=s2[j]; fputc(ch1,fp); } for(j=set;j fclose(fp); system(\ (3) 对文件内容进行查找操作的代码: int count=0; scanf(\ intlen=strlen(str); fp=fopen(name,\ if(!fp) { printf(\ ===文件无法打开!===\\n\ } rewind(fp); while((ch=fgetc(fp))!=EOF) { str1[count]=ch; count++; } str1[count]='\\0'; fclose(fp); p=strstr(str1,str); 6 通信与信息工程学院软件实验报告 system(\ if(p!=NULL) printf(\文本中存在这样的字符串===\\n\ else printf(\ ===文本中不存在这样的字符串===\\n\(4) 对文件内容进行替换的代码: printf(\请输入被替换字符串:\ printf(\ scanf(\ printf(\请输入替换的字符串:\ printf(\ int i,j,len1,len2,len3,len4,count=0; len1=strlen(s1); len2=strlen(s2); len3=strlen(s3); intnum=0; fp=fopen(name,\ if(!fp) { printf(\ ===文件无法打开!===\\n\ } rewind(fp); while((ch=fgetc(fp))!=EOF) { s1[count]=ch; count++; } s1[count]='\\0'; fclose(fp); for(i=0;i for(j=0;j 7 通信与信息工程学院软件实验报告 } if(j==len2-1) { for(int k=0;k } } s4[num]='\\0'; len4=strlen(s4); fp=fopen(name,\ for(j=0;j fclose(fp); (5) 对文件内容进行删除的代码: printf(\请输入被删除字符串:\ scanf(\ printf(\ int i,j,len1,len2,len4,count=0; len1=strlen(s1); len2=strlen(s2); intnum=0; fp=fopen(name,\ if(!fp) { printf(\ ===文件无法打开!===\\n\ } rewind(fp); while((ch=fgetc(fp))!=EOF) { s1[count]=ch; 8 通信与信息工程学院软件实验报告 count++; } s1[count]='\\0'; fclose(fp); for(i=0;i { s4[num]=s1[i]; num++; break; } if(j==len2-1) { s4[num]=s1[i+len2]; num++; i+=len2; } } } s4[num]='\\0'; len4=strlen(s4); fp=fopen(name,\ for(j=0;j ch=s4[j]; fputc(ch,fp); } fclose(fp); (6) 显示文件内容的代码: fp=fopen(name,\ if(!fp) { printf(\ ===文件无法打开!===\\n\ choose0(); 9 通信与信息工程学院软件实验报告 } printf(\while((ch=fgetc(fp))!=EOF) { putchar(ch); } rewind(fp); 3、测试数据、测试结果、结果分析。 (1)欢迎界面: (2)选择菜单: (3)插入操作及结果: 在文本文档“123456789abcdefg”的“123456789”后插入“gfedcba”其结果应为“123456789gfedcbaabcdefg”其C程序执行结果如下: 10