标签类目:strstr

c语言中的字符串分割(strstr)

分类:C/C++在前面C语言中利用strtok函数进行字符串分割介绍的strtok函数,比较适合多个字符(也就是字符串)作分隔符的场合,而很多时候我们仅仅需要某一个特定的字符来分割字符串,当然利用strtok也可以实现,不过这里介绍的strstr效率上来说更加适合。

原型:extern char *strstr(char *haystack, char *needle);
所在头文件:#include <string .h>
功能:从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)。
说明:返回指向第一次出现needle位置的指针,如果没找到则返回NULL。</string>

继续阅读 »

查找指定字符串在另一字符串中的位置(strpos)

分类:C/C++

  1. #include "stdio.h"
  2. int main()
  3. {
  4.      char* str = "linuxany.com";
  5.      printf("pos1:%d\n",strpos(str,"any",1));
  6.      printf("pos2:%d\n",strpos(str,"n",2));
  7.      return 0;
  8. }
  9. //函数定义:取字符串位置,中文作为一个字符计算

继续阅读 »


返回顶部