删除文件空行
来源:互联网 发布:淘宝店装修多少钱 编辑:程序博客网 时间:2024/04/28 15:06
delbl.c
- #include<stdio.h>
- #include<ctype.h>
- int main(int argc,char **argv)
- {
- FILE *fp,*fpout;
- int num,len,i,flag=0;
- char str[9216],c,ones[1],*s,filepath[512]="",filename[256],outfilename[256],tmp
- [128],savepath[512],tempfile[512];
- if (argc<2)
- {
- printf("用法:delbl 文本文件路径 输出文件/n");
- return;
- }
- fp=fopen(argv[1],"r");
- if (fp==NULL)
- {
- printf("无法打开%s,请检查你的输入是否有误或你是否有读取该文件的权限!/n",argv[1]);
- exit(-1);
- }
- s=strrchr(argv[1],'//');
- if (s==0)
- {
- strcpy(filename,argv[1]);
- }
- else
- {
- s++;
- strcpy(filename,s);
- len=strlen(argv[1])-strlen(s);
- strncpy(filepath,argv[1],len);
- }
- strcpy(savepath,filepath);
- s=strrchr(filename,'.');
- if (s==0)
- {
- strcat(savepath,filename);
- strcat(savepath,".txt");
- }
- else
- {
- len=strlen(filename)-strlen(s);
- strncpy(tmp,filename,len);
- strcat(savepath,tmp);
- strcat(savepath,".out");
- strcat(savepath,s);
- }
- if (argc>2)
- {
- strcpy(savepath,argv[2]);
- }
- fpout=fopen(savepath,"w");
- if (fpout==NULL)
- {
- printf("无法创建文件%s,请检查你的输入是否有误或你是否有创建该文件的权限!/n",savepath);
- exit(-1);
- }
- while(1)
- {
- c=fgetc(fp);
- if (c=='/n' ||c==EOF)
- {
- flag=0;
- strcat(str,"/n");
- len=strlen(str);
- for (i=0;i<len;i++)if (!(isspace(str[i])))flag=1;
- if (flag==1)fputs(str,fpout);
- strcpy(str,"");
- }
- else
- {
- sprintf(ones,"%c",c);
- strcat(str,ones);
- }
- if (c==EOF)break;
- }
- fclose(fp);
- fclose(fpout);
- printf("删除文本文件空行成功!/n");
- return;
- }
- 删除文件空行
- SHELL删除文件空行
- 删除文件中的空行
- bash删除文件中的空行
- Eclipse 删除 文件所有空行
- DOS批处理 删除文件中的空行
- linux下删除文件的空行
- shell sed 删除文件开头的空行
- Linux 删除文件中空行的方法
- Linux中删除文件中空行的脚本
- 删除文件中的空行和注释行 linux shell
- SHELL 删除文件中的空行或者空白行
- #linux学习#linux下删除文件的空行
- 删除上传文件中可能包含的空行
- 利用notepad++删除TXT文件里的空格空行
- c++ -> 删除文件中的空行,并写会源文件.txt
- editplus删除空行
- 如何删除空行
- My Love
- 文件的分割和合并
- Nebula3渲染层: Graphics
- Take Me To Your Heart
- 祝自己考研成功!
- 删除文件空行
- 只问耕耘,不问收获;但行好事,莫问前程。
- Encryption Review- Part 2 Public-key Cryptograph
- 床前明月光
- 21句
- flex一个托盘加透明背景和不规则窗口的整理示例
- word不能另存为也不能保存 在卸载ramdisk之后
- 无语啊
- 敏捷开发环境