c++知识点总结
1.把字符串a复制到b里面
#include<iostream>
#include<string.h>
using namespace std;
int main()
{char a[110],b[110];cin>>a;int n = strlen(a);for(int i = 0;i<n+1;i++){b[i] = a[i];}cout<<b;return 0;
}
2.比较两个字符串的大小
如果a大返回1,如果b大返回-1,如果一样大返回0.
#include<iostream>
#include<string.h>
using namespace std;
int main()
{char a[110],b[110];cin>>a>>b;int la = strlen(a);int lb = strlen(b);bool f = true;for(int i = 0;i<max(la,lb);i++){if(a[i]>b[i]){cout<<1;f = false;break;}else if(a[i]<b[i]){cout<<-1;f = false;break;}}if(f == true) cout<<0;return 0;
}
3.连接两个字符串
把b连接到a上面去
#include<iostream>
#include<string.h
>using namespace std;
int main(){
char a[220],b[110];
cin>>a>>b;
int la = strlen(a);
int lb = strlen(b);
for(int i = 0;i<lb;i++)
{ a[la+i] = b[i];
}
a[la+lb] = '\0';
cout<<a;
return 0;
}
4.在串a里寻找第一个b
如果没找到返回-1
#include<iostream>
#include<string.h>
using namespace std;
int main()
{char a[220],b;cin>>a>>b;int n = strlen(a);bool f = false;for(int i = 0;i<n;i++){if(a[i]==b){cout<<i;f = true;break;}}if(f == false){cout<<-1;}return 0;
}
系统函数的应用
1.strcmp(a,b) 把字符串a复制到b里面
2.strcmp(a,b) 比较两个字符串的大小
3.strcat(a,b) 连接两个字符串
4.strchr(a,‘s’) 在串a里寻找第一个b