//函数名: 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"); }
系统函数C字符串的实现(12):strset
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:算法学习 - HashTable开放地址法解决哈希冲突
下一篇:Axure多人协作
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【C语言加油站】详细解读字符函数与字符串函数
【C语言加油站】字符函数与字符串函数详细介绍字符函数与字符串函数的相关知识点……
C语言 字符串 字符函数 字符串函数 -
c语言模拟实现字符串函数
c语言模拟实现字符串函数
字符串 编程语言 -
常见字符串处理函数的C实现
1.strlen()实现: size_t strlen(const char *s) { size_t n; for(n = 0; *s != '\0'; s++)
C strcat() strcpy() strcmp() strlen() -
C++ 实现字符串分割函数 split
C++没有自带的字符串分割函数函数,可以手动封装一个。
C++ split 字符串分割 -
C语言中实现函数返回字符串
C语言中实现函数返回字符串,首先要确定函数返回的字符串地址的来源,一般分为四种方
字符串 函数返回 局部变量 -
【C字符串函数】字符串函数和内存操作函数模拟实现(进阶版)
不能听命于自己者,就要受命于他人。strlen求串长长度受限制的st
c语言 开发语言 字符串 字符串函数 子串