关于c++中字符串的系统函数
2017-11-26 16:52
197 查看
1、比较两个字符数组是否相同 strcmp(a,b)
如果相同的话,返回的是0,如果不相同,返回的是1
对于字符串,可以直接使用“==”来进行判断
2、将字符串转换成字符数组的函数 c_str()
需要注意的是字符数组一定要定义成const char *
3、在一个字符串中定位另一个字符串的位置使用的函数是strstr(a,b),返回的是b出现在a的第一个位置知道最后的字符串的地址
如果想要知道出现位置的下标,可以用这个函数减去a。
如果相同的话,返回的是0,如果不相同,返回的是1
对于字符串,可以直接使用“==”来进行判断
2、将字符串转换成字符数组的函数 c_str()
需要注意的是字符数组一定要定义成const char *
#include <bits/stdc++.h> using namespace std; int main(){ string a; cin>>a; const char *k; //定义char指针 k = a.c_str(); //让指针指向s1的位置 cout<<k; return 0; }
3、在一个字符串中定位另一个字符串的位置使用的函数是strstr(a,b),返回的是b出现在a的第一个位置知道最后的字符串的地址
如果想要知道出现位置的下标,可以用这个函数减去a。
#include <bits/stdc++.h> using namespace std; int main(){ char *a="abcdef"; char *b="bcd"; char *c=strstr(a,b); int len=strstr(a,b)-a; cout<<c<<" "<<len; return 0; }
相关文章推荐
- c++ 中关于字符串的函数
- c++ 关于字符串处理函数的整理
- 使用C/C++编写函数,实现字符串反转,要求不使用任何系统函数,且时间复杂度最小
- C++字符串作函数参数/函数返回值
- C++中关于使用函数处理数组
- C++中关于指向对象成员函数打指针例子
- 关于C++中函数指针的使用(包含对typedef用法的讨论)
- 关于字符串和文件操作的几个函数
- 关于C++中函数返回引用的讨论
- c++编写字符串查找函数
- 关于C++的成员函数调用
- [C++]关于指针作为函数参数传递
- C/C++字符串查找函数全面了解
- c++ 字符串查找函数
- 关于C++中字符串与数字的互相转换
- c++ 关于类成员函数指针
- 关于Linux 系统下 C++ 的多线程基类 Thread
- c++ 如何用一个函数实现两个字符串的比较
- C++指针【数组、字符串作为函数的参数】
- 关于access数据库中截取字符串,Left 函数,Right 函数