社区
C语言
帖子详情
字符处理的问题?
chll
2005-12-30 09:07:39
我想根据输入的字符串长度,和字符,获得有相同字符组成的字符串。
如,输入:'0',5
得到结果:'00000'
应该怎么来做呢?下面是我写,但是编译有错误,请哪位大侠指教一二!!!
char * func(char * str, char * ch, int len)
{
while (strlen(str)<len) do
{
strcat(str, ch);
}
return str;
}
...全文
194
8
打赏
收藏
字符处理的问题?
我想根据输入的字符串长度,和字符,获得有相同字符组成的字符串。 如,输入:'0',5 得到结果:'00000' 应该怎么来做呢?下面是我写,但是编译有错误,请哪位大侠指教一二!!! char * func(char * str, char * ch, int len) { while (strlen(str)<len) do { strcat(str, ch); } return str; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
primercpp
2005-12-30
打赏
举报
回复
while (strlen(str)<len) do
{
strcat(str, ch);
}
------------
没见过while() do {}
只见过while(){}和do{}while()
jixingzhong
2005-12-30
打赏
举报
回复
sprintf(str,"%*c",len,ch);
JoyerHuang_悦
2005-12-30
打赏
举报
回复
char * func(char * str, char ch, int len){
char *bstr=str;
while(len-->0) *str++=ch;
*str='\0';
return bstr;}
char strbuf[100]; /* 注意,你必须保证传递的指针空间足够,这里只是示意 */
int main(){
printf("%s",func(strbuf,'C',50) );}
Jim_King_2000
2005-12-30
打赏
举报
回复
使用了memset之后还要再在末尾添加一个'\0'吧
csucdl
2005-12-30
打赏
举报
回复
megaboy(飞天御剑流之杀神一刀斩)
同意
gwolf
2005-12-30
打赏
举报
回复
char* func(char ch,int len){
char* str;
while(strlen(str)<len){
strcat(str,ch);
}
return str;
}
wuwen19
2005-12-30
打赏
举报
回复
char * func(char * str, char * ch, int len)
{
sprintf(str,"%*c",len,ch[0]);
return str;
}
megaboy
2005-12-30
打赏
举报
回复
不需要写个函数,用memset就行了:
memset(str, ch, len);
MATLAB车牌识别系统
1. 图像预
处理
:这是
处理
任何图像识别
问题
的第一步,包括灰度化、二值化、平滑滤波等操作。MATLAB提供了im2gray、imbinarize和imgaussfilt等函数,用于将彩色图像转化为灰度图像,进行二值化
处理
,以及消除图像噪声...
精通正则表达式
《精通正则表达式》中还可能涵盖一些高级主题,如正则表达式的后向引用、条件语句、递归表达式等,这些都是解决复杂文本
处理
问题
的强大工具。通过阅读本书,读者可以全面掌握正则表达式,提升自己的文本
处理
技能,并...
光棍节数码女神2014版源码
6. **异常
处理
**:为了确保程序的健壮性,可能有异常
处理
代码来捕获并
处理
可能出现的
问题
。 7. **资源管理**:如果项目包含动态加载的资源,可能涉及到资源的加载、释放和管理。 通过学习这个项目的源码,开发者...
Android快速开发系列 10个常用工具类 程序源码
1. **StringUtil**:
字符
串
处理
工具类,包括
字符
串格式化、拼接、分割、校验等操作。例如,它可能提供检查
字符
串是否为空,转换首字母大写或小写,以及去除
字符
串两端的空白
字符
等方法。 2. **DateUtil**: 时间日期...
java算法大全(含源码包)
5. **
字符
串
处理
**:如KMP算法、Rabin-Karp算法,用于
字符
串匹配;还有Trie树、后缀数组等,用于高效地
处理
大量
字符
串数据。 6. **动态规划**:这是一种解决
问题
的策略,通过将大
问题
分解为小
问题
来求解,如背包...
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章