标签:mystrset
//函数名: strset
// 功 能 : 将一个串中的所有字符都设为指定字符
// 用 法 : char *strset(char *str, char c);
char *mystrset(char *str, char c)
{
for (char* pnew = str; *pnew != '\0'; *pnew=c,pnew++)
{
}
}
//递归方式
void *mystrsetdg(char *str, char c)
{
if (*str=='\0')
{
return NULL;
}
else
{
*str = c;
mystrsetdg(++str, c);
}
}
void main()
{
char*p = (char[10]){ 0 };
strcpy(p, "黑夜-zrf");
printf("p=%s\n", p);
mystrsetdg(p, 'a');//将字符串全部设置为字符a
printf("p=%s\n", p);
mystrset(p, 'o');
printf("p=%s\n", p);
mystrsetdg(p, '0');
printf("p=%s\n", p);
mystrset(p, '\0');
printf("p=%s\n", p);
system("pause");
}版权声明:本文为博主原创文章,欢迎指出代码不良之处,及提出代码优化方案。欢迎指点,黑夜代码,拼命奋斗,努力更新中......
标签:mystrset
原文地址:http://blog.csdn.net/zhouruifu2015/article/details/47694969