技术栈

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查询
相关推荐
blackicexs
1 分钟前
第五周第二天
算法
不吃粑粑-
3 分钟前
FHQ Treap模版
数据结构·算法
Hx_Ma16
4 分钟前
测试题(四)
java·开发语言·jvm
多打代码
19 分钟前
2026.02.11
开发语言·python
lly202406
21 分钟前
Scala IF...ELSE 语句详解
开发语言
追随者永远是胜利者
27 分钟前
(LeetCode-Hot100)22. 括号生成
java·算法·leetcode·职场和发展·go
爱编码的小八嘎
31 分钟前
第2章 认识CPU-2.4 【实例】:在DOS实模式下读取4GB内存(1)
c语言
百锦再
31 分钟前
Java重入锁(ReentrantLock)全面解析:从入门到源码深度剖析
java·开发语言·struts·spring·kafka·tomcat·intellij-idea
CHANG_THE_WORLD
36 分钟前
多维数组传参为什么使用列指针?—— 深度解析
数据结构·算法
Electron-er
1 小时前
深入解析C语言memcmp函数:内存比较的利器与陷阱(附实战案例)
c语言·开发语言
热门推荐
01从零搭建一个 PHP 登录注册系统(含完整源码)02使用 1panel面板 部署 php网站03GitHub 镜像站点04PHP Error: 常见错误及其解决方法05AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot06Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services07MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法08如何将 TRAE IDE 的插件市场源切换至 VS Code 官方市场09openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南10全面体验 Grok API 中转站(2025 · Grok 4 系列最新版)