strcat源码
来源:互联网 发布:指绘软件meidbang 编辑:程序博客网 时间:2024/05/19 12:13
//
// main.cpp
// AUTO_PRO
//
// Created by yanzhengqing on 12-12-11.
// Copyright (c) 2012年 yanzhengqing. All rights reserved.
//
#include <iostream>
using namespace std;
/***
*char *strcat(dst, src) - concatenate (append) one string to another
*
*Purpose:
* Concatenates src onto the end of dest. Assumes enough
* space in dest.
*
*Entry:
* char *dst - string to which "src" is to be appended
* const char *src - string to be appended to the end of "dst"
*
*Exit:
* The address of "dst"
*
*Exceptions:
*
*******************************************************************************/
/////////////////////////////////////////////////////////////////////////////////
/*说明:
1. __cdecl 是C Declaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。
2. 在字符串dest之后连接上src
3. 按照ANSI(American National Standards Institute)标准,不能对void指针进行算法操作,即不能对void指针进行如p++的操作,所以需要转换为具体的类型指针来操作,例如char *。(引用网友的结论)
*/
char * __cdecl strcat (
char * dst,
const char * src
)
{
char * cp = dst;
while( *cp )
cp++; /* find end of dst */
while( *cp++ = *src++ ) ; /* Copy src to end of dst */
return( dst ); /* return dst */
}
int main()
{
char brc[50] ="blog.csdn.net/";
const char src[50] ="barry_yan";
strcat(brc,src);
cout<<brc<<endl;
return 0;
}
- strcat源码
- strcpy strcat等源码
- string - strcat源码
- strcat源码分析
- strcmp && strcpy && strlen && strcat 源码
- strcmp && strcpy && strlen && strcat 源码
- strcpy,strlen,strcat源码[MSDN]
- strcmp && strcpy && strlen && strcat 源码
- strcat
- strcat
- strcat
- strcat
- strcat()
- strcat
- strcat
- strcat
- strcat
- strcat
- 没事写了两个函数,php中gbk和utf-8中文无乱码截取
- 黑马程序员_java交通灯系统
- n2
- 第02讲:正确使用织梦(DEDECMS)后台的数据备份与还原功能
- 前端开发网摘面试题 与答案
- strcat源码
- 在 Android 中调用二进制可执行程序(native executable )
- block 和 inline 的区别是什么
- OOAD之设计模式-行为模式
- [疯狂Java讲义精粹] 第九章|Annotation(注释)
- sql教程
- How do I trim leading/trailing whitespace in a standard way?
- 【Android】Android图形之Animate
- hdu 1728 逃离迷宫 BFS