赞
踩
strchr:查找字符出现的首位置
strrchr:查找字符出现的最后位置
%s:输出第一次出现字符往后的字符串;
%d:输出第一次出现的位置(下标原因要加一);
定义新的数组:拷贝一份到新数组,也可以实现以上作用:
输出该字符第一次出现前面的字符串:
- #include<stdio.h>
- int main()
- {
-
- char s[100]="wyfiscute";
- char*p=strchr(s,'i');
- char c=*p;//c暂时存一下p所指地址上的变量;
- *p='\0';
- char*b=(char*)malloc(strlen(s)+1);
- strcpy(b,s);
- *p=c;//将变量还原;
- puts(b);
- free(b);
- return 0;
- }
原理如下:有点丑^^;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。