判断两各字符串相等的部分并将其输出(文件输入输出)
来源:互联网 发布:沙特军事知乎 编辑:程序博客网 时间:2024/06/07 15:37
///////////////////判断两各字符串相等的部分并将其输出(文件输入输出)
#include<stdio.h>
int main()
{
int i,j,k;
FILE *fp;
FILE *fp1;
int flag=0;
char s[50],t[50];
fp=fopen("invertsub.in.txt","r");
fp1=fopen("invertsub.out.txt","r+");
fscanf(fp,"%s%s\n",s,t);
printf("%s,%s\n",s,t);
for(i=0,j=0;i<=50;)
{
if(s[i]==t[j])
{
flag++;
if(t[j+1]=='\0')
break; //flag·ÇÁã±íʾÕÒµ½¸ÃÊý×飬flag¶ÔÓ¦t¡¾¡¿Êý×鳤¶È£¬Ö»ÐèÕÒµ½½áÊøiµÄÊý×Ö¼´¿É
i++;
j++;
}
else{
flag=0;
i++;
}
}
//if(flag==t.length)˵Ã÷ÕÒµ½¸ÃÏàͬµÄÊý×é
for(k=0;k<i+1-flag;k++)
fprintf(fp1,"%c",s[k]);
for(k=i;k>i-flag;k--)
fprintf(fp1,"%c",s[k]);
for(k=i+1;k<50;k++)
fprintf(fp1,"%c",s[k]);
return 0;
int main()
{
int i,j,k;
FILE *fp;
FILE *fp1;
int flag=0;
char s[50],t[50];
fp=fopen("invertsub.in.txt","r");
fp1=fopen("invertsub.out.txt","r+");
fscanf(fp,"%s%s\n",s,t);
printf("%s,%s\n",s,t);
for(i=0,j=0;i<=50;)
{
if(s[i]==t[j])
{
flag++;
if(t[j+1]=='\0')
break; //flag·ÇÁã±íʾÕÒµ½¸ÃÊý×飬flag¶ÔÓ¦t¡¾¡¿Êý×鳤¶È£¬Ö»ÐèÕÒµ½½áÊøiµÄÊý×Ö¼´¿É
i++;
j++;
}
else{
flag=0;
i++;
}
}
//if(flag==t.length)˵Ã÷ÕÒµ½¸ÃÏàͬµÄÊý×é
for(k=0;k<i+1-flag;k++)
fprintf(fp1,"%c",s[k]);
for(k=i;k>i-flag;k--)
fprintf(fp1,"%c",s[k]);
for(k=i+1;k<50;k++)
fprintf(fp1,"%c",s[k]);
return 0;
}
阅读全文
0 0
- 判断两各字符串相等的部分并将其输出(文件输入输出)
- 字符串相等判断,并输出较大字符串长度
- 在主方法中创建String型变量,实现判断两个字符串是否相等,并将结果输出
- Java中判断两个字符串相等的两种方式
- 计算字符串中的单词数,并将其输出
- python 调用系统命令,并将输出重定向,输出其结果至文件或者字符串变量
- c++怎么比较5个字符串的大小并将其按从小到大输出
- 如何判断字符串中值的类型并将其转换成对应变量类型
- 输入一个字符串,如果第二个字符是字母(a~z ,A~Z),则将其大写变小写,小写变大写,如果不是字母则将其修改为空格,并将修改后的字符串输出。
- shell查找某个文件夹的文件名并将其输出到某一个文件
- 判断Map的value值是否相等,相等则将key值组成字符串
- 判断两字符串长度是否相等,连接两字符串
- 输入一个数字,将其倒序输出,并输出其各个位上的乘积
- 输出两字符串中第二个字符串的不同部分
- 解析字符串中的数字,并将其排序后输出字符串
- [一天一项目]逆转字符串——输入一个字符串,将其逆转并输出。
- 逆转字符串——输入一个字符串,将其逆转并输出。
- 用JAVA扫描指定文件夹下面所有以.txt结尾的文件,并将其绝对路径输出
- java学习笔记——HashMap的泛型容器
- 谈谈为什么选择使用小程序及小程序的优缺点20171219
- HDU2276(矩阵快速幂)
- 什么是SVN(Subversion)? 为什么要用SVN?
- sublime python快捷键
- 判断两各字符串相等的部分并将其输出(文件输入输出)
- Git使用小结(1)
- selenium之登录账号参数化-Map集合
- DirectX_11_游戏编程入门_1
- 关于给javascript对象添加、删除、修改对象的属性
- Maven pom.xml中的元素modules、parent、properties以及import
- OpenGL光照基础
- 计蒜客 17313 Overlapping Rectangles
- redis学习