在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
cstring 里面包含有操作空字符结尾的函数。 1 #include <iostream> 2 #include <cstring> 3 using namespace std; 4 int main(){ 5 char str1[50]="He is my best friend"; 6 char* str2="He is not my best friend"; 7 cout<<"The strings that you typed is: "<<endl 8 <<str1<<endl<<str2<<endl; 9 //输出两个字串的长度 10 cout<<"Their length is "<<strlen(str1)<<" and "<<strlen(str2)<<endl; 11 //将str2合到str1里面 12 cout<<"After strcat str1 now is \n"<<strcat(str1,str2)<<endl; 13 //比较 14 cout<<"Comparing result is "<<strcmp(str1,str2)<<endl; 15 //将str2复制到str1里面 16 cout<<"After copy str1 now is \n"<<strcpy(str1,str2)<<endl; 17 return 0; 18 }
1. 确定长度用strlen()确定数学的长度。
2. 连接
strcat_s(), strncat_s() 为以上两个的安全替换策略。因为上述 字符串都是以'\0'结尾的。
3. 复制strcpy(str1,str2) 把str2复制到str1里面,并且返回str1的首地址。 strcpy_s()为安全替换策略。
4. 比较strcmp(str1,str2) str1 小于 str2 范围值也将小于0 其他类推。
5. 搜索strspn(str1,str2) 在str1中搜索出 没有出现在str2 的第一个字符。 1 #include <iostream> 2 #include <cstring> 3 using namespace std; 4 int main(){ 5 char* str1="i earn money"; 6 char* str2="aeiou "; 7 cout<<strspn(str1,str2); 8 return 0; 9 }
strstr(str,substr) 返回str中找到substr的字串的地址 1 #include <iostream> 2 #include <cstring> 3 using namespace std; 4 int main(){ 5 char* str1="How do you know that I love you"; 6 char* str2="now"; 7 cout<<strstr(str1,str2); 8 return 0; 9 }
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论