Unicode中的strstr函数 去字符串前后空格函数 高亮
函数名: strstr
功 能: 在串中查找指定字符串的第一次出现
用 法: char *strstr(char *str1, char *str2);
程序例:
#include
#include
int main(void)
{
char *str1 = "Borland International", *str2 = "nation", *ptr;
ptr = strstr(str1, str2);
printf("The substring is: %s\n", ptr);
return 0;
}
//////////////////////////////////////////////////////////////////////
strstr函数的功能
/*******************************************************************************
在读另外一个程序时发现了这个函数,发现了它的妙用。现献丑写一小程序,供
大家(不知道这个函数)的朋友分享。如有不足之处,还望高手指出。谢谢。
*******************************************************************************/
#include
#include
int main(void)
{
char string1[20];
char string2[10];
char *p,*q;
q=string1;
gets(string1); /* 输入字符串string1 */
gets(string2); /* 输入字符串string2*/
p=strstr(string1,string2); /* 查找在sting1中有无string2的字符串,*/
/* p是接收返回值的指针 */
if(p==NULL) printf("error"); /* 如果没有,返回值为NULL */
else /* 如果有,返回值为string1中相同点的指针地址 */
while(*q)
{
if(q==p)
q+=strlen(string2);
printf("%c",*q);
q++;
} /* 打印去掉string2相同字符的string1字符串 */
printf("\n");
getch();
}
阅读(3515) | 评论(0) | 转发(0) |