inputn 2 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #define...
分类:
其他好文 时间:
2015-12-03 13:42:52
阅读次数:
179
(1)strstr寻找子字符串函数的实现#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<string.h>#include<assert.h>typedefunsignedintuint;char*my_strncat(char*dest,constchar*src,uintcount);{/*my_strncat实现两个相同字符串的链接,因为在这..
分类:
其他好文 时间:
2015-12-03 02:20:58
阅读次数:
174
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.字符串结尾必须为“\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
任务一、echo程序源代码:#include<stdio.h>#include<stdlib.h>#include<string.h>intmain(intargc,char*argv[]){intnflag;if(*++argv&&
!strcmp(*argv,"-n")){++argv;nflag=1;}elsenflag=0;while(*argv){printf("%s",*argv);if(*++argv)putchar(‘
‘..
分类:
编程语言 时间:
2015-11-24 06:28:42
阅读次数:
150
正确返回0 1大返回正数 2大返回负数 1,2表示输入字符串1和字符串2 根据ASCII码大小来判断代码: 1 #include 2 #include 3 int main() 4 { 5 //字符串比较函数 根据ASCII码值的大小来比较 strcmp 6 //相等 返回0 1大...
分类:
其他好文 时间:
2015-11-23 18:56:57
阅读次数:
192
模拟实现内存比较函数memcmp:该函数与strcmp有相似之处,都可用于字符串比较是否相同,若相同,则返回0值。若前者大于后者,则返回大于0的整型值,否则返回小于0的整型值。区别在于:strcmp只能比较字符串,memcmp是内存比较函数,原则上是比较内存的,但其实真正实现时并不是..
分类:
编程语言 时间:
2015-11-23 06:36:16
阅读次数:
160
模拟实现字符串比较函数strncmp(),与strcmp()函数可以查看博客http://10740184.blog.51cto.com/10730184/1714512有区别。【返回值】若str1与str2的前n个字符相同,则返回0;若arr1大于arr2,则返回大于0的值;若arr1若小于arr2,则返回小于0的值。【参数】str1,str2为需要比..
分类:
编程语言 时间:
2015-11-20 23:19:06
阅读次数:
428
描述:C语言中对于字符串类型并未定义,但存在许多有关字符串的库函数(如:strstr(在原串中匹配子串),strcpy(将原串内容拷贝到目标串中),strcmp(比较两个字符串的内容),strcat(连接两个字符串,亦为字符串的追加),strlen(求取字符串的长度)....),我们可以自己..
分类:
其他好文 时间:
2015-11-19 07:16:56
阅读次数:
266
#define_CRT_SECURE_NO_WARNINGS1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
void*my_memmove(void*p1,void*p2,size_tcount)
{
assert(p1);
assert(p2);
char*dest=(char*)p1;
char*src=(char*)p2;
dest=dest+16;
src=src+8;
if((src<de..
分类:
编程语言 时间:
2015-11-19 07:14:32
阅读次数:
192