1、查找子字符串函数strstr的实现
char*my_strstr(constchar*dest,constchar*src)//const保护字符串不被更改
{
assert(dest);
assert(src);//断言
char*ptr1=NULL;
char*ptr2=src;
while(*dest)
{
ptr1=dest;//保留匹配成功后的位置指针
src=ptr2;//保留匹配失败后..
分类:
其他好文 时间:
2015-12-01 19:41:19
阅读次数:
126
1.strcat<两个字符串连接函数>2.strlwr<将字符串中大写字母转化成小写字母>3.strupr<将字符串中小写字母转化成大写字母>4.部分函数实现。<strcat,strset,strstr,strchr>1.strcat函数实现自己连接自己此方法不会实现自己给自己连接,会出现死循环。原因..
分类:
其他好文 时间:
2015-11-27 01:17:35
阅读次数:
165
1.字符串结尾必须为“\0”2.多种处理函数在3.常用字符串处理函数: 1.strlen 求字符串长度(\0不算在内) 2.strcpy(a,b) 将b复制到a中 3.strcmp(a,b) 比较两个字符串 (就是相减)(0 相等;负的 小于 ; 正的 大于) 4.strcat(a,b)...
分类:
其他好文 时间:
2015-11-26 14:58:50
阅读次数:
134
strcat 在VS2013里面要用stract_s作用 :拼接字符串 ,将源字符串拼接到目标字符串后面 并且删除目标字符串后面的\0 这才是真正的拼接字符串啊 那个strcpy 把源字符串的\0也拷贝过去 那就成剪贴字符串了 把源字符串剪贴到目的字符串中代码:#include#includeint...
分类:
其他好文 时间:
2015-11-23 18:46:08
阅读次数:
90
题目:编写程序实现函数strcat和strncat。题目分析:strcat的主要是将一个字符串连接到另一个字符串之后的位置,例如:将字符串“def”拷贝到字符串“abc”之后,得到新的字符串为“abcdef”。strncat将一个字符串的几个字符连接到另一个字符串之后,可以限制连接的字符串数。..
分类:
其他好文 时间:
2015-11-22 23:32:46
阅读次数:
291
前两天上课的时候我们老师给我们讲了strcat的自我实现,当时听着很复杂,不过后来老师又把它布置成了作业。今天写完作业后,我有一种醍醐灌顶的感觉。估计老师的用意就在此了。下面我将写出我自己实现strcat的代码,并且这个要追加的字符长度是由自己控制的。听起来还不错,是..
分类:
其他好文 时间:
2015-11-20 00:18:29
阅读次数:
182
1.模拟实现strcpy
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<assert.h>
char*my_strcpy(char*dst,constchar*src)
{
assert(dst!=NULL);
assert(src!=NULL);
char*ret=dst;
while((*dst++=*src++)!=‘\0‘)
;
returnret;..
分类:
编程语言 时间:
2015-11-19 16:57:52
阅读次数:
260
描述: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
#define_CRT_SECURE_NO_WARNINGS1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
char*my_strcat(char*dest,char*src)
{
assert(dest);
assert(src);
char*ret=src;
while(*src)
{
src++;
}
while(*src++=*dest++)
{
;
}
returnret;
}
intmai..
分类:
编程语言 时间:
2015-11-19 07:14:11
阅读次数:
164