`
mylove2060
  • 浏览: 335351 次
  • 性别: 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语言实现字符串截取

    2. **查找结束字符**:使用 `strchr` 函数找到 `'6'` 在字符串中的位置。 3. **调用函数**:将上述得到的起始和结束位置作为参数传递给 `subStringByPointer` 函数。 4. **输出结果**:如果截取成功,则打印截取的子...

    C++字符串处理大集合

    在 C++ 中,字符串处理是非常重要的一部分,对于初学者来说,掌握字符串处理函数是非常必要的。下面我们将对 C++ 中的字符串处理函数进行详细的介绍。 C 语言字符串处理函数 1. 字符串长度:使用 `strlen` 函数...

    C语言检测字符串是否为json字符串

    在实现这个函数时,可能会用到C语言的字符串处理函数,如`strlen()`、`strchr()`、`strstr()`等,以及一些基本的逻辑判断和循环结构。为了提高效率,还可以使用正则表达式进行匹配,但C语言标准库并不直接支持正则...

    C++字符串函数大全.txt

    根据给定文件的信息,我们可以详细地探讨C++中的一些关键字符串处理函数,这些函数对于进行字符串操作至关重要。我们将深入解析每个函数的功能、用法以及示例代码,以便更全面地理解它们的应用场景。 ### 1. `...

    C语言字符串函数大全C/C++基础 字符串操作大全

    `strchr` 函数用于在一个字符串中查找给定字符的第一个匹配之处,并返回指向该字符的指针。如果未找到该字符,则返回 `NULL`。 #### 用法 ```c char *strchr(char *str, char c); ``` 这里 `str` 是被搜索的字符串...

    c/c++字符串操作大全

    - **功能**:此函数用于在字符串`str`中查找字符`c`的第一次出现的位置。 - **参数**: - `str`:要搜索的字符串。 - `c`:要查找的字符。 - **返回值**:如果找到,则返回指向该字符的指针;如果没有找到,则返回...

    C语言中查找字符在字符串中出现的位置的方法

    在C语言中,查找字符在字符串中出现的位置是常见的任务,这可以通过标准库提供的`strchr()`和`strrchr()`函数来实现。这两个函数都包含在`&lt;string.h&gt;`头文件中,它们的主要区别在于查找的方向:`strchr()`从字符串的...

    C语言:字符串中查找指定字符-strchr()和strrchr()

    与`strchr()`不同,`strrchr()`会在字符串中从后向前查找,找到最后一个匹配的字符。同样,如果找到匹配的字符,它将返回该字符在字符串中的地址,如果没有找到则返回`NULL`。 例如,要查找字符串`s`中字符'5'最后...

    常用字符串处理函数

    在C++编程中,字符串处理是常见的任务,MFC(Microsoft Foundation Classes)提供了一系列的类和函数来方便开发者处理字符串。以下是一些常用的字符串处理函数的详细解释: 1. **stpcpy**: 这个函数用于将源字符串`...

    c++中的字符串函数[归类].pdf

    这些函数构成了C++中处理字符串的基本工具箱,对于理解和编写涉及字符串处理的程序至关重要。了解并熟练使用这些函数能够提高代码效率和可读性。在实际编程中,还需要注意防止缓冲区溢出和字符串操作的安全性。

    C++字符串操作

    本文档将详细介绍C++中用于字符串操作的一些核心函数,这些函数可以帮助开发者更加高效地处理字符串数据。 #### 二、内存操作函数 1. **`void* memccpy(void* dest, const void* src, int c, size_t n)`** - **...

    C++字符串详解.pdf

    `strchr()`和`strrchr()`分别用于向前和向后查找指定字符在字符串中的位置。`strstr()`函数用于在一个字符串中查找另一个子字符串的存在。`strpbrk()`寻找目标字符串集合中的任意字符,`strspn()`返回不包含目标字符...

    VC++字符串处理函数对照表(宽字符与ANSI字符)

    本文档旨在为开发人员提供一个清晰的指南,以便更好地理解和使用C语言中的ANSI字符与C++中的宽字符处理函数。通过对比不同的数据类型以及相应的字符串处理函数,本文将帮助读者更加高效地在程序设计中进行字符串操作...

    C语言字符串练习(习题+答案).zip

    4. 字符串查找:strchr()和strstr()函数分别用于查找字符和子字符串在字符串中的位置。 5. 字符串长度:strlen()函数计算字符串的长度,但不包括结束的空字符'\0'。 6. 字符串格式化:学习使用printf()和scanf()...

    C语言中常用的字符串处理函数

    在C语言中,字符串处理是编程中非常常见且重要的任务之一。C语言提供了一系列内置的字符串处理函数,这些函数能够帮助开发者高效地进行字符串的创建、复制、比较、搜索、修改等操作。以下是对给定文件中提到的常用...

    work2_分割字符串_字符串处理_

    例如,`strcat()` 和 `strncat()` 可以用来连接两个或多个字符串,`strstr()` 可以查找子字符串在主字符串中的位置,`strchr()` 和 `strrchr()` 则分别用于查找字符在字符串中的首次出现和最后一次出现。 此外,...

    字符串检测VC

    在C++中,字符串通常是用字符数组或`std::string`类来表示的。对于字符数组,我们可以使用指针和循环来实现字符串的拼接(相加)。例如,`strcat()`函数可以用于连接两个字符串。而`std::string`类提供了`+`运算符...

    C和C++常用字符串处理函数.docx

    - `strchr` 则是在字符串中查找特定字符首次出现的位置。原型为:`char *strchr(const char *s, int c);` 当找到字符c时,返回该字符的指针;否则返回NULL。 4. 字符串转换函数:`strtol` - `strtol` 用于将字符...

Global site tag (gtag.js) - Google Analytics