您的位置:首页 > 其它

strchr简单用法

2020-04-05 12:15 344 查看

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;
}
  • 点赞
  • 收藏
  • 分享
  • 文章举报
Liquor___ 发布了30 篇原创文章 · 获赞 1 · 访问量 790 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: