技术栈

C语言之删除字符串中间和后面的*

He卡比2024-02-19 14:16
复制代码
#include <stdio.h>
void str1(char a[],char b[]){
    int k=0;
    _Bool flag=1;
    for(int i=0;a[i]!='\0';i++){
        if(a[i]!='*') flag=0;
        if(flag) b[k++]=a[i];
        if(!flag&&a[i]!='*') b[k++]=a[i];
    }
}
int main(){
    char a[100] = "****acb*da**c***da**sfa**fa";
    char b[100] ="\0";
    str1(a,b);
    printf("%s",b);
}

采用flag的控制方式,有效控制分支。

上一篇:快速实现一个自己的mini-vue3
下一篇:MySQL之select查询
相关推荐
q***251
7 分钟前
java进阶1——JVM
java·开发语言·jvm
望眼欲穿的程序猿
7 分钟前
Win系统Vscode+CoNan+Cmake实现调试与构建
c语言·c++·后端
while(1){yan}
8 分钟前
线程的状态
java·开发语言·jvm
豐儀麟阁贵
10 分钟前
8.3 Java常见的异常类
java·开发语言
lzh20040919
15 分钟前
【C++STL】List详解
开发语言·c++
q***4481
19 分钟前
Java进阶10 IO流
java·开发语言
济宁雪人
25 分钟前
Java安全基础——文件系统安全
java·开发语言·安全
Charles_go
26 分钟前
C#中级46、什么是模拟
开发语言·oracle·c#
20岁30年经验的码农
29 分钟前
Java RabbitMQ 实战指南
java·开发语言·python
非著名架构师
35 分钟前
极端天气下的供应链韧性:制造企业如何构建气象风险防御体系
大数据·人工智能·算法·制造·疾风气象大模型·风光功率预测
热门推荐
01GitHub 镜像站点02【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连03BongoCat - 跨平台键盘猫动画工具04UV安装并设置国内源05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南07Linux下V2Ray安装配置指南08全球最强模型Grok4,国内已可免费使用!(附教程)09Labelme从安装到标注:零基础完整指南10Spring Boot 4.0 发布总结:新特性、依赖变更与升级指南