strchr简单用法
字符的查找 打印 删除
这个了解了有的题会很有帮助
using namespace std;
int main()
{
char s[]={"AAPATAA"};
char *p;
int na,nb;
p=strchr(s,'P'); //strchr() 用来查找某字符在字符串中首次出现的位置,其原型为:
// char * strchr (const char *str, int c); 这里强调 p可以是位置也可以输出从p开始之后的字符串
na=p-s; //位置P之前有几个元素 "AA"
nb=strlen(p)-1; // 从p开始的字符串长度减一
printf("%d\n",p); // 'p'首次出现的位置 这里是位置 %d
printf("%s\n",p); // 打印字符串数组某字符出现之后的字符串,包括该字符 这里是字符串%s
printf("%d\n",strlen(p)); // 从p开始的字符串长度:"PATAA"
printf("%d %d\n",na,nb);
*p=0; //这个很有用 表示p位置标记为空字符 打印时到此就会停止
printf("%s\n",s); //只打印"AA"
return 0;
}