`
mylove2060
  • 浏览: 339617 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

C++ strchr 截取字符串,在协议解析中判断字符很有用

 
阅读更多
#include <string>

const char * strchr ( const char * str, int character );
char * strchr (       char * str, int character );


/* strchr example */
#include <stdio.h>
#include <string>

int main ()
{
  char str[] = "This is a sample string";
  char * pch;
  printf ("Looking for the 's' character in \"%s\"...\n",str);
  pch=strchr(str,'s');
  while (pch!=NULL)
  {
    printf ("found at %d\n",pch-str+1);
    pch=strchr(pch+1,'s');
  }
  return 0;
}

/*
输出结果
Looking for the 's' character in "This is a sample string"...
found at 4
found at 7
found at 11
found at 18
 */





分享到:
评论

相关推荐

    C字符串与C++中string的区别详解

    而在C语言中,需要使用`strcat()`函数来连接字符串,使用`strcmp()`进行比较,`strchr()`查找特定字符,`strstr()`查找子串,以及`substr()`截取子串。C++的`std::string`还支持使用`find()`、`erase()`等方法来处理...

    C_string.h库文件

    6. `strchr()`和`strstr()`:查找字符或子字符串在字符串中的位置。前者查找单个字符,后者查找子字符串。 7. `strtok()`:用于分隔字符串。它可以按指定的分隔符切割字符串,并返回一个接一个的子字符串。 8. `...

    CString string char * int double float 之间转化大全

    CString 是 Visual C++ 中最常用的字符串类,继承自 CSimpleStringT 类,主要应用在 MFC 和 ATL 编程中。char* 是 C 编程中最常用的字符串指针,一般以'\0'为结束标志。 在比较方面,CString 和 string 都可以与 ...

    C语言string类的实现

    根据给定的代码片段,我们可以深入探讨C语言中与字符串操作相关的知识点,这些知识点主要集中在字符串的处理函数上,如反转、求长度、复制、截取、填充、查找字符、连接、子串搜索以及内存复制等操作。下面将对每个...

    VC++_常用函数以及常用类_速查宝典.pdf

    3. **strcat/strchr/strcmp/strcpy/strcspn/strlen/strncat/strncmp/strncpy/strpbrk/strrchr/strspn/strstr/strtok/strxfrm/tolower/toupper** —— 这些函数允许对字符串进行连接、查找、比较、截取、替换、分割等...

Global site tag (gtag.js) - Google Analytics