• 文件操作2


    编写程序实现DOS命令copy A.dat B.dat的功能,即将A.dat文件的全部内容复制到B.dat中
    本程序需要使用指针部分讨论的命令行参数

    我的A.dat和B.dat都是在F:cfile路径下

    #include <stdio.h>
    #include <stdlib.h>
    int main(int argc,char* argv[])
    {
        FILE *fp1,*fp2;
        char c;
        if(argc != 3)
        {
            printf("命令错误!正确用法类似 copy a b
    ");
            exit(1);
        }
        else if((fp1 = fopen(argv[1],"r")) == NULL){
            printf("文件%s打开错误
    ",argv[1]);
            exit(1);
        }
        else if((fp2 = fopen(argv[2],"w")) == NULL){
            printf("文件%s打开错误
    ",argv[2]);
            exit(1);
        }
        else{
            while((c=fgetc(fp1))!=    EOF)
                fputc(c,fp2);
            fclose(fp1);
            fclose(fp2);
            printf("文件已复制完成!
    ");
        }
        return 0;
    }

    运行以上代码后,再在系统dos命令下执行以下操作

  • 相关阅读:
    VBA.replace替换单引号或双引号
    读取文件
    UPDATE
    alter update
    SQL日期格式
    python map的用法
    python os模块用法
    python re.I compile search
    python 正则匹配
    通过list中值得名称查询索引号
  • 原文地址:https://www.cnblogs.com/emptyCoder/p/5114687.html
Copyright © 2020-2023  润新知