string - strcpy源码
来源:互联网 发布:linux ant命令行 编辑:程序博客网 时间:2024/04/27 16:30
//// main.cpp// AUTO_PRO//// Created by yanzhengqing on 12-12-11.// Copyright (c) 2012年 yanzhengqing. All rights reserved.//#include using namespace std;/*** *char *strcpy(dst, src) - copy one string over another * *Purpose: * Copies the string src into the spot specified by * dest; assumes enough room. * *Entry: * char * dst - string over which "src" is to be copied * const char * src - string to be copied over "dst" * *Exit: * The address of "dst" * *Exceptions: *******************************************************************************///////////////////////////////////////////////////////////////////////////////////*说明: 1. __cdecl 是C Declaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。 2. 将一个字符串从一个位置复制到另一个位置 3. 按照ANSI(American National Standards Institute)标准,不能对void指针进行算法操作,即不能对void指针进行如p++的操作,所以需要转换为具体的类型指针来操作,例如char *。(引用网友的结论) 4. size_t 类型定义在cstddef头文件中,该文件是C标准库的头文件stddef.h的C++版。它是一个与机器相关的unsigned类型,其大小足以保证存储内存中对象的大小。*/char * __cdecl strcpy(char * dst, const char * src){ char * cp = dst; while( *cp++ = *src++ );/* Copy src over dst */ return( dst );}int main(){ const char brc[50] = "blog.csdn.net/barry_yan"; char src[50] = ""; strcpy(src,brc); cout<endl; return 0;}
0 0
- string - strcpy源码
- strcpy源码
- strcpy源码
- strcpy源码
- Strcpy源码
- String,strcpy,strcat,strlen
- strcpy strcat等源码
- 关于strcpy源码分析
- 书写strcpy的源码
- strcpy的源码
- glibc--strcpy源码分析
- strcpy strcmp memcpy源码
- strcpy源码分析
- strcpy源码解说
- 仰视源码,实现strcpy
- strcmp && strcpy && strlen && strcat 源码
- strcpy源码实现与测试
- strcmp && strcpy && strlen && strcat 源码
- 第一章:摄像起源与发展,中国人是始祖
- hdu 1532 网络流
- hduoj~The kth great number~优先队列
- 除cas外的另外一种单点登录的思路
- poj 2175 最小费用最大流TLE
- string - strcpy源码
- 自定义UICollectionViewLayout
- PAT (Advanced Level) 1071. Speech Patterns (25) 字符串处理
- 聊聊创业公司的技术选型--朴素的技术观
- linux初学(十四)之linux扩展权限
- MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
- linux 下使用 rsync 进行文件 同步
- SQL替换
- RecycleView初识