社区
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;
}
...全文
186
8
打赏
收藏
字符处理的问题?
我想根据输入的字符串长度,和字符,获得有相同字符组成的字符串。 如,输入:'0',5 得到结果:'00000' 应该怎么来做呢?下面是我写,但是编译有错误,请哪位大侠指教一二!!! char * func(char * str, char * ch, int len) { while (strlen(str)<len) do { strcat(str, ch); } return str; }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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);
软件学院设计模式课程期末大作业项目_面向对象编程设计原则与模式实现_包含创建型结构型行为型三大类设计模式的具体代码示例与详细解析_用于帮助学生深入理解并掌握常见设计模式的应用场景和.zip
软件学院设计模式课程期末大作业项目_面向对象编程设计原则与模式实现_包含创建型结构型行为型三大类设计模式的具体代码示例与详细解析_用于帮助学生深入理解并掌握常见设计模式的应用场景和.zip
使用 前后端分离 架构的项目实战经验分享.doc
使用 前后端分离 架构的项目实战经验分享.doc
基于Kubernetes容器编排平台与ONOS开源SDN控制器及OpenvSwitch虚拟交换机技术构建的分布式云网融合实验环境项目_中科大镜像源配置脚本_Kubernetes集.zip
基于Kubernetes容器编排平台与ONOS开源SDN控制器及OpenvSwitch虚拟交换机技术构建的分布式云网融合实验环境项目_中科大镜像源配置脚本_Kubernetes集.zip
用 TensorFlow 搭建第一个图像分类器.doc
用 TensorFlow 搭建第一个图像分类器.doc
坦克大战游戏项目_基于C语言开发的经典坦克对战游戏_包含菜单显示_己方坦克控制_敌方坦克AI_计分系统_多关卡设计_游戏流程控制_图像绘制模块_积分模块_弹药模块_实现玩家与电脑的.zip
坦克大战游戏项目_基于C语言开发的经典坦克对战游戏_包含菜单显示_己方坦克控制_敌方坦克AI_计分系统_多关卡设计_游戏流程控制_图像绘制模块_积分模块_弹药模块_实现玩家与电脑的.zip
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章