今天突然用到strcpy()函数
于是
char* A = "ABCDEFG";
char* B = "GGGG";
strcpy(A,B);
编译通过,但是运行竟然直接结束了,报错;
为什么呢?
因为char * A = “ABCDEFG”;
"ABCDEFG"这是个const性质的,那么它存在于静态存储区,A指针指向静态存储区,但是不能改变它的值
所以不能使用strcp...
分类:
其他好文 时间:
2014-11-30 16:56:53
阅读次数:
146
在VS2012当中昨天发现不可以使用strcpy,原因是VS2012默认是unicode字符:要想使用strcpy可以按照下面的进行设置:...
分类:
其他好文 时间:
2014-11-28 10:13:50
阅读次数:
162
错误案例:voidGetmemery(char*p){p=(char*)malloc(100);}voidmain(){char*str=NULL;Getmemery(str);strcpy(str,"hello world");printf("%s",str);free(str);}错误原因:ch...
分类:
编程语言 时间:
2014-11-26 13:38:14
阅读次数:
203
题目要求 1.strcpy/memcpy/memmove; 2.memset函数; 3.字符串处理函数。题目分析 1.接口定义: char * strcpy(char * dest, const char * src); void *memcpy(void *memTo, c...
分类:
编程语言 时间:
2014-11-25 23:30:10
阅读次数:
337
1、C/C++中字符串都是以’\0’结尾的。稍不留神就会造成字符串越界, 例如: charstr[9]; strcpy(str,”0123456789”); //其内容长度是11,而你的数组定 义长度只有10,在编程的时候,编译器不会报错,因为他不会检测你的长度 (至少Keil是这...
分类:
编程语言 时间:
2014-11-25 10:25:42
阅读次数:
159
char与TCHAR相互转化char strUsr[10] = "Hello";TCHAR Name[100];#ifdef UNICODE MultiByteToWideChar(CP_ACP, 0, strUsr, -1, Name, 100);#else strcpy(Name, ...
分类:
其他好文 时间:
2014-11-21 20:09:06
阅读次数:
180
语法:replace(char str[],char key[],char swap[]);
参数:
str[]:在此源字符串进行替换操作
key[]:被替换的字符串,不能为空串
swap[]:替换的字符串,可以为空串,为空串表示在源字符中删除key[]
返回值:null
注意:默认str[]长度小于1000,如否,重新设定设定tmp大小
需要 string.h
源...
分类:
编程语言 时间:
2014-11-19 01:39:39
阅读次数:
251
#Python字符串操作'''1.复制字符串'''#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2'''2.连接字符串'''#strcat(sStr1,sStr2)sStr1 = 'strcat...
分类:
编程语言 时间:
2014-11-15 18:47:43
阅读次数:
205
实现:char *strcpy(char *strDestination,const char *strSource){assert(strDestination!=NULL && strSource!=NULL);char *strD=strDestination;while ((*strDest...
分类:
其他好文 时间:
2014-11-12 07:06:47
阅读次数:
177
char * strdup(char *str) { char * strNew; assert(str != NULL); strNew = (char *)malloc(strlen(str)+1); strcpy(strNew,str); return strNew;} ...
分类:
其他好文 时间:
2014-11-12 07:03:32
阅读次数:
254