strstr查找包含\0字符串 如果字符串中包含\0的话,strstr不会查找到最后就会返回null。memchr只能查找一个字符,我想查找的是几个字符,有没有其它的方法查找该字符串中的相关字符呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 strstr是不能查找中间有\0的字符串.自己写一个类似的吧,用memchr memcmp 中间包含\0的就不是字符串了那只是一个数组了char *mystrstr( const char *string,int stringlen, const char *strCharSet ,int strCharSetlen ){ char * temp; temp = string; while(1) { temp = memstr(temp ,*strCharSet ,stringlen); if(memcmp(temp,strCharSet,strCharSetlen)== 0) braek; } return temp;} 弄个小的测试软件向高手求助 请教:vc(mfc) 打印照片程序 颜色偏暗 CSocket初始化问题 CRecordSet 如何查询呀 有没有人在用毒龙CPU啊,急急急急急急急急急急急急急急急!!!!!!!!!!! 关于列表视图中的上下文菜单? 如何拦截消息?(大家都来看看吧) DLL中使用定时器 socket的问题,,错误在里面,对高手来说很简单,快拿分阿 求教一个关于CListView消息的问题(初级) 关于类的成员变量作为类的函数指针成员的参数的问题 才发现这几个函数,isdigit,isalpha,isxdigit,isalnum!
自己写一个类似的吧,用memchr memcmp
那只是一个数组了char *mystrstr( const char *string,int stringlen, const char *strCharSet ,int strCharSetlen )
{
char * temp;
temp = string;
while(1)
{
temp = memstr(temp ,*strCharSet ,stringlen);
if(memcmp(temp,strCharSet,strCharSetlen)== 0)
braek;
}
return temp;
}