您当前的位置:首页 > 计算机 > 编程开发 > C语言

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

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

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

该程序涉及到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 字符。 

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