Chinaunix首页 | 论坛 | 博客
  • 博客访问: 517529
  • 博文数量: 187
  • 博客积分: 3011
  • 博客等级: 中校
  • 技术积分: 2092
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-28 17:08
文章分类

全部博文(187)

文章存档

2011年(1)

2010年(8)

2009年(178)

我的朋友

分类: C/C++

2009-12-30 21:19:39

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();
}




 

阅读(3526) | 评论(0) | 转发(0) |
0

上一篇:C语言起泡法

下一篇:Ubuntu忘记密码后<转>

给主人留下些什么吧!~~