2025年4月28日 星期一 乙巳(蛇)年 正月廿九 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > C语言

C语言删除文件中的特定字符

时间:01-03来源:作者:点击数:85

通过命令行传入一个文件名,然后删除文件中特定的字符。

该程序涉及到main()函数传参的问题,请查看:C语言mian()函数详解

代码如下:

  • #include <stdio.h>
  • #define CONTROLM 48
  • int main(int argc, char *argv[]){
  • char c;
  • FILE *fd;
  • if(argc!=2){
  • printf("Usage: %s filename\n", argv[0]);
  • exit(0);
  • }
  • if((fd = fopen(argv[1],"r"))==NULL){
  • perror("fopen");
  • exit(1);
  • }
  • while((c=getc(fd))!=EOF)
  • if (c!=CONTROLM)
  • putchar(c);
  • fclose(fd);
  • }

该程序构建后,需要通过命令行工具(cmd.exe)运行。

在 D 盘根目录创建一个文件 file1.txt,输入如下内容:
         http://www.cdsy.xyz/
         城东书院
         城东书院创办于2019年
         100 + 100 = 200

假设我编译后的程序在 D:\ 文件,那么需要在命令行进行如下操作:

从上图可以看到,输出内容中去掉了所有的 0 字符。 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门