strstr()函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回false。该函数是二进制安全的。//数组
#include<stdio.h>
char*my_strstr(constchar*str,constchar*sub_str)
{
for(inti=0;str[i]!..
分类:
其他好文 时间:
2015-11-20 08:10:42
阅读次数:
184
#define_CRT_SECURE_NO_WARNINGS1
#include<stdio.h>
#include<assert.h>
#include<stdlib.h>
char*my_strstr(constchar*dst,constchar*src)
{
assert(dst);
assert(src);
char*p=dst;
char*s1=p;
char*s2=src;
while(*s1)
{
s1=p;
s2=src;
while((*s1!=‘\0..
分类:
编程语言 时间:
2015-11-20 00:20:26
阅读次数:
273
描述:C语言中对于字符串类型并未定义,但存在许多有关字符串的库函数(如:strstr(在原串中匹配子串),strcpy(将原串内容拷贝到目标串中),strcmp(比较两个字符串的内容),strcat(连接两个字符串,亦为字符串的追加),strlen(求取字符串的长度)....),我们可以自己..
分类:
其他好文 时间:
2015-11-19 07:16:56
阅读次数:
266
在C中,要模拟实现这几个库函数,是对指针的传参与函数的调用的考察,代码如下,仅供参考strcpy函数:#include<assert.h>
char*my_strcpy(char*dest,constchar*src)
{
assert(dest);//断言指针的有效性
assert(src);
char*pa=dest;
while(*dest++=*src++)
;
returnpa;
}s..
分类:
编程语言 时间:
2015-11-19 07:16:40
阅读次数:
187
1 class Solution { 2 public: 3 int strStr(string haystack, string needle) { 4 if(haystack.empty()&&!needle.empty()) return -1; 5 ...
分类:
其他好文 时间:
2015-11-18 19:27:37
阅读次数:
138
1.intmy_strcmp(constchar*str1,char*str2)//my_strcmp库函数的实现{intret=0;while((*str1==*str2)&&*str1&&*str2){str1++;str2++;while(!(*str1&&*str2))return1;}return-1;}2.char*strcat(char*str1,constchar*str2)//strcat库函数的实现方法{char*..
分类:
其他好文 时间:
2015-11-13 10:35:22
阅读次数:
392
char*my_strstr(char*str1,char*str2){assert(str1);assert(str2);char*p=str1;char*pstr1=p;char*pstr2=NULL;while(*pstr1){pstr1=p;pstr2=str2;while(*pstr1&&*pstr2&&*pstr1==*pstr2){pstr1++;pstr2++;}if(*pstr2==‘\0‘){returnp;}p++;}returnNULL;}
分类:
其他好文 时间:
2015-11-10 01:52:03
阅读次数:
186
思路:1.找出n个字符串中最短的字符串Str[N]2.从长到短找Str[N]的子子串 subStr[N],以及subStr[N]的反转字符串strrev(subStr[N]);(从长到短是做剪枝处理)3.用strstr()函数遍历所有的字符串,看是否含有此子子串subStr[N]或strrev(su...
分类:
其他好文 时间:
2015-11-09 22:26:51
阅读次数:
187
★创建一个函数,实现库函数strstr的功能
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
char*my_strstr(char*src,char*dst)
{
assert(dst);
assert(src);
char*p=src;
char*q=dst;
while((*dst)&&(*src))
{
if(*src==*dst)//两指针内..
分类:
其他好文 时间:
2015-11-09 00:15:24
阅读次数:
263
题目:判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1=abcdef和s2=cdefab,返回1,给定s1=abcd和s2=ACBD,返回0.abcdef左旋一个字符得到bcdefaabcdef左旋两个字符得到cdefababcdef右旋一个字符得到fabcdeabcdef右旋两个字符得到efabcd题目分析:根据这个..
分类:
其他好文 时间:
2015-11-04 14:56:59
阅读次数:
331