strcpy(s1,s2)的两个问题?一:如果s1的长度不够怎么办,是出错还是把s2的前几个放到s1里?二:如果s2里有‘\0’(除了末尾),是不是把s2‘\0’前面的复制过去,后面就不复制了?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 02:55:09
strcpy(s1,s2)的两个问题?一:如果s1的长度不够怎么办,是出错还是把s2的前几个放到s1里?二:如果s2里有‘\0’(除了末尾),是不是把s2‘\0’前面的复制过去,后面就不复制了?str
strcpy(s1,s2)的两个问题?一:如果s1的长度不够怎么办,是出错还是把s2的前几个放到s1里?二:如果s2里有‘\0’(除了末尾),是不是把s2‘\0’前面的复制过去,后面就不复制了?
strcpy(s1,s2)的两个问题?
一:如果s1的长度不够怎么办,是出错还是把s2的前几个放到s1里?
二:如果s2里有‘\0’(除了末尾),是不是把s2‘\0’前面的复制过去,后面就不复制了?
strcpy(s1,s2)的两个问题?一:如果s1的长度不够怎么办,是出错还是把s2的前几个放到s1里?二:如果s2里有‘\0’(除了末尾),是不是把s2‘\0’前面的复制过去,后面就不复制了?
char * strcpy(char * dest,const char * src)
{
char * tmp = dest;
while ((*tmp++ = *src++) != '\0')
;
return dest;
}
看看库里的源代码就知道了.
再者就是,写段代码,试试不就知道了?