首页 > 其他 > 详细

文件操作2

时间:2016-01-08 22:03:42      阅读:248      评论:0      收藏:0      [点我收藏+]

编写程序实现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\n");
        exit(1);
    }
    else if((fp1 = fopen(argv[1],"r")) == NULL){
        printf("文件%s打开错误\n",argv[1]);
        exit(1);
    }
    else if((fp2 = fopen(argv[2],"w")) == NULL){
        printf("文件%s打开错误\n",argv[2]);
        exit(1);
    }
    else{
        while((c=fgetc(fp1))!=    EOF)
            fputc(c,fp2);
        fclose(fp1);
        fclose(fp2);
        printf("文件已复制完成!\n");
    }
    return 0;
}

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

技术分享

 

文件操作2

原文:http://www.cnblogs.com/520xiuge/p/5114687.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!