#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语言中,需要使用`strcat()`函数来连接字符串,使用`strcmp()`进行比较,`strchr()`查找特定字符,`strstr()`查找子串,以及`substr()`截取子串。C++的`std::string`还支持使用`find()`、`erase()`等方法来处理...
6. `strchr()`和`strstr()`:查找字符或子字符串在字符串中的位置。前者查找单个字符,后者查找子字符串。 7. `strtok()`:用于分隔字符串。它可以按指定的分隔符切割字符串,并返回一个接一个的子字符串。 8. `...
CString 是 Visual C++ 中最常用的字符串类,继承自 CSimpleStringT 类,主要应用在 MFC 和 ATL 编程中。char* 是 C 编程中最常用的字符串指针,一般以'\0'为结束标志。 在比较方面,CString 和 string 都可以与 ...
根据给定的代码片段,我们可以深入探讨C语言中与字符串操作相关的知识点,这些知识点主要集中在字符串的处理函数上,如反转、求长度、复制、截取、填充、查找字符、连接、子串搜索以及内存复制等操作。下面将对每个...
3. **strcat/strchr/strcmp/strcpy/strcspn/strlen/strncat/strncmp/strncpy/strpbrk/strrchr/strspn/strstr/strtok/strxfrm/tolower/toupper** —— 这些函数允许对字符串进行连接、查找、比较、截取、替换、分割等...