日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用c语言批量删除指定文件夹,C语言删除文件夹下所有代码的注释for Mac

發布時間:2025/3/21 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用c语言批量删除指定文件夹,C语言删除文件夹下所有代码的注释for Mac 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#include

#include

#include

char b[1000000];

void delete(char a[])

{

int i,j=0;

for(i=0;a[i];i++)

{

if(a[i]=='/'&& a[i+1]=='/')//刪除//類型的注釋

{

while(a[i]!='\n')

{

printf("%c",a[i]);

i++;

}

printf("\n");

}

else if(a[i]=='/'&&a[i+1]=='*')//刪除/**/類型的注釋

{

while(a[i]!='*'||a[i+1]!='/')

{

printf("%c",a[i]);

i++;

}

printf("%c%c\n",a[i],a[i+1]);

i++;

}

else if(a[i]=='\n')//刪除換行

{

b[j++]='\n';

while(a[i]=='\n'||a[i]==' ')

{

i++;

}

i--;

}

else

{

b[j++]=a[i];

}

}

b[j]=0;

}

int main()

{

FILE *fp,*fp2;

char ch,str[5000],address[5000];

char pwd[5000],name[5000],a[1000000],suffix[20];

int fileNum,i;

while(1)

{

strcpy(address,"find ");

fileNum=0;

printf("請拖入文件夾路徑:");

scanf("%s",pwd);

if(strcmp(pwd,"exit")==0) exit(0);

printf("請輸入合并文件后綴(如.c,.txt):");

scanf("%s",suffix);

strcat(address,pwd);

strcat(address," -name *");

strcat(suffix,">>");

strcat(address,suffix);

strcpy(name,pwd);

strcat(name,"/temp.txt");

strcat(address,name);

system(address);

fp=fopen(name,"r");

while(1)

{

i=-1;

while((str[++i]=fgetc(fp))!=10&&str[i]!=EOF);

if(str[i]==EOF)

{

break;

}

str[i]=0;

fp2=fopen(str,"r");

i=0;

while((ch=fgetc(fp2))!=EOF)

{

a[i++]=ch;

}

a[i]=0;

fclose(fp2);

delete(a);

//將文件保存到新建的txt文件中

char str2[5000];

strcpy(str2,str);

strcat(str2,".txt");

fp2=fopen(str2,"w");

fprintf(fp2,"%s", a);

fclose(fp2);

//將處理后的保存到原文件中

fp2=fopen(str,"w");

fprintf(fp2,"%s",b);

fclose(fp2);

printf("%02d:%s\n",++fileNum,str);

}

fclose(fp);

strcpy(str,"rm ");

strcat(str,name);

system(str);

printf("\n%d個文件注釋已刪除!\n帶注釋的原文件已保存在同名目錄txt文件下!\n",fileNum);

}

return 0;

}

總結

以上是生活随笔為你收集整理的用c语言批量删除指定文件夹,C语言删除文件夹下所有代码的注释for Mac的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。