码迷,mamicode.com
首页 >  
搜索关键字:strcpy    ( 952个结果
String类的改造
输入代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:sum123.cpp *作 者:林海云 *完成日期:2015年4月29日 *版 本 号:v2.0 * *问题描述: 请构造String类的加、减运算。其中,s1 + s2将两个字符串的连接起来;s1 - s2是将s1的...
分类:其他好文   时间:2015-04-29 09:57:26    阅读次数:100
字符型指针为什么不能修改单个字符?
char *p="hello"; *p='k'; //编译能通过,但是运行到这里会出错 因为p指向的是一个字符串常量. 所以运行时发现要改常量区就会报错. 改成: char* p = (char*)malloc(6); strcpy(p,"hello"); *p='k'; .... free(p);...
分类:其他好文   时间:2015-04-28 18:22:20    阅读次数:105
字符串处理strcpy strcat函数的用法
C语言函数字符串处理strcpy strcat函数的用法:1)strcat是用来连接两个字符串的,原型是char *strcat(char *dest,char *src),作用是把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'2) strcpy是用来把字符串拷贝...
分类:其他好文   时间:2015-04-28 13:44:47    阅读次数:105
strcpy, mencpy, memmove三者区别
首先来看strcpy,目的是实现字符串的复制,这里需要注意几个点:1.判断指针的有效性2.将复制后的指针地址返回,为了支持链式操作3.不要忘记将字符串最后一个自负'\0'复制给dest4.注意原字符串类型为const,保证在函数内部不会被修改char* myStrcpy(char* dest, co...
分类:其他好文   时间:2015-04-28 09:31:01    阅读次数:94
警惕缓冲区溢出(C中那些不安全的库函数)
C 和 C++ 不能够自动地做边界检查,边界检查的代价是效率。一般来讲,C 在大多数情况下注重效率。然而,获得效率的代价是,C 程序员必须十分警觉以避免缓冲区溢出问题。C语言标准库中的许多字符串处理和IO流读取函数是导致缓冲区溢出的罪魁祸首。我们有必要了解这些函数,在编程中多加小心。一、字符串处理函数 strcpy()strcpy()函数将源字符串复制到缓冲区。没有指定要复制字符的具体数目!如果源字...
分类:其他好文   时间:2015-04-27 20:12:16    阅读次数:788
【c++程序】继承的几个问题
#include using namespace std; class Animal { private: char name[20]; protected: int age; public: void setName(char *name) { strcpy_s(this->name,name); } void setAge(int age) { this->age=age...
分类:编程语言   时间:2015-04-27 11:13:40    阅读次数:188
C语言中strcpy,strcmp,strlen,strcat函数原型
//strcat(dest,src)把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'char *strcat(char * strDest, const char *strSrc){ char *res=strDest; assert((strDest...
分类:编程语言   时间:2015-04-26 16:40:28    阅读次数:227
strcpy函数的实现
流行的strcpy函数写法是:[cpp]view plaincopychar*my_strcpy(char*dst,constchar*src){assert(dst!=NULL);assert(src!=NULL);char*ret=dst;while((*dst++=*src++)!='\0')...
分类:其他好文   时间:2015-04-26 16:33:34    阅读次数:147
strlcpy和strlcat
strncpy 等主要的问题还是虽然不会溢出,但是满了就不给缓冲区添加0结束符了,以前在项目里面自己还写了个 safe_strcpy 现在发现早就有了http://blog.csdn.net/linyt/article/details/4383328找了一下,代码可以在 libbsd 里面有/**A...
分类:其他好文   时间:2015-04-26 09:11:23    阅读次数:132
C++ 中 strcpy、strcpy_s、strncpy、strlcpy的异同
strncpy的用法:它与strcpy的不同之处就在于复制n个字符,而不是把所有字符拷贝(包括结尾'\0')。函数原型:char * strncpy(char *dst,const char * src, int n)当src的长度小于n时,dst内的未复制空间用'\0'填充。否则,复制n个字符到dst,没有加'\0'。这里就要注意在字符串dst结尾处理加'\0'的情况了strcpy ,strncp...
分类:编程语言   时间:2015-04-25 15:08:53    阅读次数:139
952条   上一页 1 ... 69 70 71 72 73 ... 96 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!