1、重写函数c++
Action()
{
//重写strupr,小写变大写
char *desc;
char *str="123abcd*";
desc=(char *)malloc(100*sizeof(char));
fun_reStrupr(str,desc);
lr_message("%s",desc);
free(desc);
return 0;
}
char fun_reStrupr(char *str,char *desc){
while(*str!='\0'){
if(*str>='a'&&*str<='z'){
*desc++=*str-32;
str++;
}
else{
*desc++=*str++;函数
}
}
*desc='\0';
desc=desc-strlen(str);
//return 0;字符串
}io
备注:while
1.搭配使用字符
函数返回值是char,能够不用return 0、return desc;return
函数不写返回值,用return 0;message
2、原函数ab
Action()
{
//strupr,小写变大写123abcd*变为123ABCD*
char *desc;
char *str="123abcd*";
desc=(char *)malloc(100*sizeof(char));
desc=(char *)strdup(str);//搭配strdup复制一个字符串用
desc=(char *)strupr(desc);
lr_output_message("%s",desc);
free(desc);
return 0;
}
备注:
搭配使用,先strdup复制字符串给desc,再strupr小写变大写desc
desc=(char *)strdup(str);
desc=(char *)strupr(desc);