99问答网
所有问题
在C或C++中的寻找指定字符串的函数
有两个字符串A和B,A是子串,那么C/C++里寻找指定字符串的函数有哪些?不要find()函数,
或者查看字符串B里是否包含字符串A,谢谢!
举报该问题
推荐答案 推荐于2016-05-23
C/C++ string库(string.h)提供了几个字符串查找函数,如下:
memchr 在指定内存里定位给定字符
strchr 在指定字符串里定位给定字符
strcspn 返回在字符串str1里找到字符串str2里的任意一个字符之前已查找的字符数量
strrchr 在字符串里定位给定字符最后一次出现的位置
strpbrk 在字符串str1里定位字符串str2里任意一个首次出现的字符
strspn 返回字符串str1从开始字符到第一个不在str2中的字符个数
strstr 在字符串str1中定位字符串str2首次出现的位置
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zj7Bte777.html
其他回答
第1个回答 推荐于2016-02-01
strstr c语言的
if(strstr(b , a))
则包含
else
不包含本回答被提问者采纳
第2个回答 2012-03-17
C语言
strstr()
C++使用string
string a;
a.substr();
第3个回答 2012-03-17
同意楼上
相似回答
c++中
string
类的find
函数
的用法
答:
int find(char c, int pos = 0) const;//从pos开始查找
字符c
在当前
字符串的
位置 int find(const char *s, int pos = 0) const;//从pos开始查找字符串s在当前串中的位置 int find(const char *s, int pos, int n) const;//从pos开始查找字符串s中前n个字符在当前串中的位置 int fi...
用
C++
编写一个用于
在字符串
中查找
某字符的函数
,原型为:char *mystrchr...
答:
} 另外,你的查找
字符函数
有一个小错误: if(*(
string
+i) == '
c
') 应该改成 if(*(string+i) == c)
C++
string
类的find()
函数
怎么用
答:
size_type find( char ch, size_type index );find()
函数
:返回str
在字符串
中第一次出现的位置(从index开始查找)。如果没找到则返回
string
::npos,返回str在字符串中第一次出现的位置(从index开始查找,长度为length)。如果没找到就返回string::npos,返回
字符c
h在字符串中第一次出现的位置(从ind...
C和
C++
如何将读取有空格的
字符串
答:
C和
C++中
读取包含空格的
字符串
时,可以使用gets()
函数
。gets()函数能够读取一行数据,包括空格在内,直到遇到回车符为止。然而,使用gets()存在一定的风险,因为它无法检查缓冲区是否已满,可能导致缓冲区溢出。因此,在现代C++编程中,推荐使用更安全的替代方案。一个更安全的选择是使用fgets()函数。fgets...
C++
截取一个
指定字符
前面的
字符串
答:
";cin>>
c
>>p;p=cmp(a,c,p);cout<<"截得的
字符串
为:\n";for(int i=0;i<p;i++)cout<<a[i];cout<<endl;} 注意:输入的字符串不可超过char a[50],c;语句中
指定的
长度50,如果想输入更长的,可以将50改大些,同时cin.getline(a,50);中的50也要改成相应的值。
用
c++
编写一个
函数c
har*strfind(char*s,char*t),用于查找
字符串
t
在
字符...
答:
{ int index,lengths=0,lengtht=0,i,j;char * Position;while(s[lengths]!=0)//获取
字符串
s的长度 { lengths++;} while(t[lengtht]!=0){ lengtht++;} for(i=0;i<lengths-lengtht;i++)//循环到源
串的
长度减去目标串的长度即可 { index=0;while(s[i+index]==t[index] && index...
怎么
在c++中
输入一
串字符
啊
答:
C++中
输入一
串字符的函数
多种多样,具体选择取决于你的需求。
在C
标准库中,可以使用如下两种方式:一种是通过字符数组,使用scanf("%s", str)读入一串字符,但需注意的是,这种方式不接受空格。另一种是使用gets(str)来读取一行字符,它可以接受空格,直到遇到回车键结束。在C++标准库中,也提供了更...
c
语言中有关于
字符串的
处理
函数
包含在头文件什么中啊
答:
include"
string
,h"这是C语言/
C++中的字符串
处理
函数
的头文件下面是大多数的头文件:可以参考.我也是从别的地方找的.哈哈.见笑啦!C、传统C++ include<assert.h>//设定插入点 include<ctype.h>//字符处理 include<errno.h>//定义错误码 include<float.h>//浮点数处理 include<fstream.h>//文件输入...
C++中
,getline
函数
的详解
答:
C++中,getline函数的详解如下:getline
函数在C++中
主要用于从输入流中读取字符,直至遇到文件结束、
指定
分隔符或达到输入限制。它有两种主要的实现方式,分别作为类的成员函数和在<
string
>头文件中作为普通函数。一、作为类的成员函数 istream& getline;从输入流中读取最多n个字符,并存储在指针s指向的数组...
大家正在搜
使用函数删除字符串中的字符
字符串中找字符串C
截取指定字符串的函数
excel函数截取指定字符串
提取字符串的函数
截取字符串的函数
C语言字符串函数
字符串函数有哪些
字符串函数
相关问题
如何用C语言或者C++在给定文本中查找并定位字符串?
在C或C++中有没有对字符串截取前某几位的函数
求一个用C或者C++写反向查找字符串的函数
C++ 删除字符串中指定位子 或者指定字符或字符串的函数
如何在一个字符数组中查找一个指定的字符?(c或c++)
用C++编写一个用于在字符串中查找某字符的函数,原型为:ch...
C/C++ 文件中查找字符串
c++中 string 类的find函数的用法