时间:2021-05-19
1.自己编写函数,将两个字符串进行复制
复制代码 代码如下:
#include<iostream>
using namespace std;
int main(){
char str1[]="I love China!",str2[20];
void Strcpy(char *p1,char *p2);
Strcpy(str2,str1);
cout<<"str1: "<<str1<<endl;
cout<<"str2: "<<str2<<endl;
return 0;
}
void Strcpy(char *p2,char *p1){
int i=0;
for(;*p1!='\0';p1++,p2++){
*p2=*p1;
}
*p2='\0';
}
2.使用函数库重的strcpy函数
复制代码 代码如下:
#include<iostream>
using namespace std;
int main(){
char str1[]="I love China!",str2[20];
strcpy(str2,str1);
cout<<"str1: "<<str1<<endl;
cout<<"str2: "<<str2<<endl;
return 0;
}
3.定义两个字符串变量,然后直接进行赋值
复制代码 代码如下:
#include<iostream>
#include<string>
using namespace std;
int main(){
string str1="I love China!",str2;
str2=str1;
cout<<"str1: "<<str1<<endl;
cout<<"str2: "<<str2<<endl;
return 0;
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
concat()方法介绍:将几个字符串连接到一起。例如:s=s.concat(str1);//将字符串str1接到字符串s后面s=s.concat(str2);
原型:char*strstr(constchar*str1,constchar*str2);#include找出str2字符串在str1字符串中第一次出现的位置
C语言中strstr函数实例详解strstr函数strstr(str1,str2)函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在
旋转词:把字符串str的任意部分移动到后面形成的新字符串叫做字符串str的旋转词。比如abc的旋转词有abc,acb,cba,...判断str1和str2是否互
KMPKMP算法解决的问题字符串str1和str2,str1是否包含str2,如果包含返回str2在str1中开始的位置。如何做到时间复杂度O(N)完成?思路: