学习目标:
字符、字符串查找函数
学习掌握它们
学习内容:
关键内容的学习,**必看**
字符、字符串查找函数strchr strstr:
- 字符查找函数strchr
const char* strchr(const char* str,int c):
功能:查找字符串中字符c第一次出现的地址 - 字符串查找函数strstr
char* strstr(const char* str,const char* substr)
功能:查找字符串中字符串substr第一次出现的地址
学习代码:
#include<iostream>
#include<cstring>
#pragma warning(disable:4996)
using namespace std;
int main() {
char arr[20] = "what the fuck!";
char* p = nullptr;
char* temp = arr;
while (p = strchr(temp, 't')) {//获取't'在字符串的出现的首地址
cout << "输出的位置为:" << p - arr << endl;//获取t在字符串中出现的位置序号
temp = p + 1;
}
//字符串查找函数
char arr2[26] = "handan sb hello sb";
char* p1 = nullptr;
while (p1 = strstr(arr2,"sb")) {
strncpy(p1,"**", 2);
}
cout << arr2 << endl;
return 0;
}
代码运行:
`