指尖上的华尔兹吧 关注:7贴子:312
  • 10回复贴,共1

讲讲STL中的strstr函数

只看楼主收藏回复



来自Android客户端1楼2013-09-02 09:36回复
    没想到acm也学c++


    IP属地:江苏来自Android客户端2楼2013-09-02 12:06
    收起回复

      先上代码


      5楼2013-09-05 12:30
      回复
        strstr函数式在包含string.h中的。包含stdlib.h是为了使用system("pause")让程序运行后停下来方便查看结果。


        6楼2013-09-05 12:33
        回复
          strstr(a,b)是查询字符串b是否在字符串a中出现,若出现的话,返回要查询的字符串的的第一个字符第一出现的位置的指针。


          7楼2013-09-05 12:34
          回复

            结果可以看到,b字符串是出现在a字符串中的,返回第一个字符所在的位置的指针,即*p,是U


            8楼2013-09-05 12:37
            回复
              如果要求这个字符串出现的位置,就用返回的指针减去a的首地址即可,即p-a.


              9楼2013-09-05 12:38
              回复
                讲b的第一个字符便小写,则b就不在a中。如图


                10楼2013-09-05 12:42
                回复
                  从下面这一段代码可以看出,返回的确实是要查询的该字符串第一次出现的情况。返回的是第一个Very的位置


                  11楼2013-09-05 12:46
                  回复
                    这个函数库里涵盖了大多数常用的函数


                    13楼2013-09-06 19:42
                    回复