突然发现对字符串函数缺乏系统的了解,所以花了一点时间专门整理下,在此记录之,以方便自己及有需要的人使用。C/C++字符串函数的头文件:string.h复制函数主要有4个,如下:1、char * strcpy(char* destination,const char * source);2、char*...
分类:
编程语言 时间:
2015-07-16 16:24:02
阅读次数:
179
mystring operator +(const char *str, const mystring &it){ mystring stro; strcpy(stro.s, str); strcat(stro.s, it.s); printf("stro = %p\n", stro.s); ret...
分类:
其他好文 时间:
2015-07-16 02:01:33
阅读次数:
89
相信不少人面试的时候,会遇到面试官让你写出strcmp, strlen, strcopy,strcat等函数,下面给出比较完美的实现,自行把握里面一些关键的点,例如参数的判断,const参数,指针操作等等。
//strcpy函数:
char *strcpy(char *strDest, const char *strSrc)
{
if (strDest == NULL || strSrc...
分类:
编程语言 时间:
2015-07-14 15:34:16
阅读次数:
118
strlen()https://msdn.microsoft.com/zh-cn/library/vstudio/78zh94ax(v=vs.100).aspxstrcat()https://msdn.microsoft.com/zh-cn/library/vstudio/h1x0y282(v=vs.110).aspxstrncat()https://msdn.microsoft.com/zh-cn/library/vstudio/w6w3kbaf(v=vs.110).aspxstrcmp()https://..
分类:
其他好文 时间:
2015-07-12 00:29:12
阅读次数:
143
参数都是(char*)strlen:字符串求长返回字符串或指针的实际大小,与sizeof()的区别参见:www.cnblogs.com/carekee/articles/1630789.htmlstrRev: 字符串反转strcpy:字符串复制atoi:字符串转化为整数strcat:字符串连接str...
分类:
编程语言 时间:
2015-07-11 16:41:48
阅读次数:
173
//Memento记忆模式。
#include
#include
using namespace std;
class Memento;
class Originator
{
public:
Originator(char *s = "")
{
_str = new char[100];
strcpy(_st...
分类:
其他好文 时间:
2015-07-06 23:31:54
阅读次数:
260
#include
#include
int main()
{
char str[3][50];
char string[50];
int i;
for(i=0;i0)
strcpy(string,str[0]);
else
strcpy(string,str[1]);
if...
分类:
其他好文 时间:
2015-07-06 19:50:03
阅读次数:
100
#include
char *mystrcpy(char *s1,char*s2)
{
char *p=s1;
while(*s2!='\0')
{
*s1++=*s2++;
}
*s1='\0';
return p;
}
int main()
{
char a[20]="welcome to anyang";
char b[20]="";
printf("%s\n",mys...
分类:
其他好文 时间:
2015-07-04 21:03:37
阅读次数:
228
const char *c_str();c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:一定要使用strcpy...
分类:
其他好文 时间:
2015-07-03 11:48:59
阅读次数:
129
//模拟实现库函数srtcpy函数
#include
#include
char * my_strcpy(char *dst, const char *src)
{
char *start = dst;
assert(dst);
assert(src);
while (*dst++ = *src++)
{
;
}
return start;
}
int main()
{
c...
分类:
编程语言 时间:
2015-07-02 10:03:11
阅读次数:
172