C语言字符串去掉指定字符
一、去掉字符串指定字符
copy
1 #include <stdio.h> 2 #include <string.h> 3 4 void del_char(char a[],char c) 5 { 6 int i,j; 7 for(i=0,j=0; *(a+i)!='\0'; i++) 8 { 9 if(*(a+i)==c) 10 continue; 11 else 12 { 13 *(a+j)=*(a+i); 14 j++; 15 } 16 } 17 *(a+j)='\0'; 18 } 19 int main() 20 { 21 char a[100],c; 22 scanf("%s %c",a,&c); 23 del_char(a,c); 24 printf("%s",a); 25 return 0; 26 }
运行结果:
注:
如果想去掉字符串最后一个字符,简便方法是:str[strlen( str ) - 1] = '\0';
分类:
C语言
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露