#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的控制方式,有效控制分支。文章來源地址http://www.zghlxwxcb.cn/news/detail-826422.html
文章來源:http://www.zghlxwxcb.cn/news/detail-826422.html
到了這里,關于C語言之刪除字符串中間和后面的*的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!