关闭

字符串函数原型

397人阅读 评论(0) 收藏 举报
分类:

1、Strcat函数原型如下:

char *strcat(char *strDest, const char *strScr) //将源字符串加const,表明其为输入参数
{
       char * address = strDest;             //该语句若放在assert之后,编译出错
       assert((strDest != NULL) && (strScr != NULL)); //对源地址和目的地址加非0断言
       while(*strDest)             //是while(*strDest!=’\0’)的简化形式
       {                        //若使用while(*strDest++),则会出错,因为++是不受循环
              strDest++;               //约束的。所以要在循环体内++;因为要是*strDest最后指
       }                        //向该字符串的结束标志’\0’。
       while(*strDest++ = *strScr++) 
       {
              NULL;                 //该循环条件内可以用++,
       }                      
return address;               //为了实现链式操作,将目的地址返回  例如int length=strlen(strcpy(dest,"hello world"));
}



2、Strcpy函数原型如下:

char *strcpy(char *strDest, const char *strScr)
{
       char *address=strDest;
       assert((strDest != NULL) && (strScr != NULL));
       while(*strScr)                   //是while(*strScr != ’\0’)的简化形式;
       {
              *strDest++ = *strScr++;
       }
       *strDest = '\0';                       //当strScr字符串长度小于原strDest字符串长度
       return address;                      //时,如果没有改语句,就会出错了。
}

3、Strcmp函数原型如下:

int strcmp (const char *str1,const char *str2)
{           
       int len = 0;
       assert((str1 != '\0') && (str2 != '\0'));
       while(*str1 && *str2 && (*str1 == *str2))
       {
              str1++;
              str2++;
       }
       return *str1-*str2;
}

4、Strlen函数原型如下:

int strlen(const char *str)
{
    int len = 0;
       assert(str != NULL);
       while(*str++)
       {
              len++;
       }
       return len;
}




   
1
0
查看评论

c字符串函数原型 | from web 待

memset  strcpy strcat strcmp  strlen strstr  itoa  atoi   /* *原型:extern void *memset(void *buffer, int c, int cou...
  • snowseabye
  • snowseabye
  • 2011-11-06 16:33
  • 961

字符串操作strlen,strcpy,strcat的函数原型

闲来无聊,写一写字符串操作函数strlen,strcpy, strcat的函数原型,听说之前微软还面试过strcpy这个函数的函数原型。看起来简单,但是暗藏玄机~~~~~。 首先,strlen()(先这么写着吧)函数,求字符串的长度。 既然是长度,那返回类型肯定是整型。但是既然长度不能为负,那就...
  • qq_31597573
  • qq_31597573
  • 2016-04-14 16:14
  • 647

【经典】C语言字符串函数原型

strlen / strcmp / strcat / strcpy / memset / strstr / atoi / itoa / /** 代码演示 -strlen.c **/ size_t mystrlen2 (char *s) // 内核 {  char *p = s...
  • sinat_36184075
  • sinat_36184075
  • 2017-04-06 09:31
  • 415

常见字符串函数的原型!!!

1、strcat//将指针指向的字符串放到目的字符串后 [cpp] char *strcat(char *strDest, const char *strScr) //将源字符串加const,表明其为输入参数   {      char...
  • snow_5288
  • snow_5288
  • 2016-04-13 22:12
  • 821

C语言 将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数 函数原型:double my_atof(char *str)

编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数) 例如:“12.34“  返回12.34         “-123.34“ 返回-123.34 函数原型:doublemy_atof(c...
  • ZhongQi0808
  • ZhongQi0808
  • 2015-04-04 10:10
  • 1256

PHP常用字符串函数小结

一、判断类型的函数 is_bool() //判断是否为布尔型 is_float() //判断是否为浮点型 is_real() //同上 is_int() //判断是否为整型 is_integer() //同上 is_string() /...
  • wujiangwei567
  • wujiangwei567
  • 2015-01-16 11:31
  • 2946

Sql Server字符串函数

字符串函数用于对字符和二进制字符进行各种操作 1.ASCII()函数  ASCII(character_expression)函数用于返回字符串表达式中最左侧的ASCII代码值。参数character_expression必须是一个char或varchar类型的字符串表达式。  eg:...
  • chengmodelong
  • chengmodelong
  • 2015-04-28 13:21
  • 538

【C语言】10-字符和字符串常用处理函数

本文目录 一、字符处理函数二、字符串处理函数 说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 回到顶部 一、字符处理函数 下面介绍的两个字符处理函数都是在std...
  • u010040590
  • u010040590
  • 2013-12-04 12:06
  • 676

四色原型总结(优秀)

注意,这篇文章是初学四色原型时的读书笔记,其中不乏错误。时隔一年,在实践中领悟到了四色原型的真正意义,特此修订。可以与后来写的《四色原型札记系列》参照对比。2010年3月27日零时。   1. 四色原型 1.1. 时刻-时段原型(Moment-Inte...
  • joeyon
  • joeyon
  • 2015-08-12 11:32
  • 1083

atoi()函数原型与itoa()函数原型

1、atoi函数原型: #include using namespace std; int atio1(char *s) { int sign=1,num=0; if(*s=='-') sign=-1; s++; while((*s)!=&#...
  • a904235765
  • a904235765
  • 2015-01-07 15:39
  • 2165
    个人资料
    • 访问:142404次
    • 积分:2200
    • 等级:
    • 排名:千里之外
    • 原创:69篇
    • 转载:2篇
    • 译文:0篇
    • 评论:84条
    博客专栏
    最新评论