c语言 处理doc文件,C语言实验报告-文件处理基础.doc

void main(int argc,char *argv[])

{

void f(char *file1,char *file2);

FILE *a,*b;

char c;

if(argc!=3)

{

printf("Using:Command Soursefilename Targetfilename\n");

return;

}

if((a=fopen(argv[1],"rb"))==NULL)

{

printf("不能打开源文件\n");

return;

}

printf("\n 输出原文件\n");

c=fgetc(a);

while(!feof(a))

{

putchar(c);

c=fgetc(a);

}

fclose(a);

f(argv[1],argv[2]);

if((b=fopen(argv[2],"rb"))==NULL)

{

printf("不能打开或创建目标文件\n");

return;

}

printf("\n 输出转换后文件\n");

c=fgetc(b);

while(!feof(b))

{

putchar(c);

c=fgetc(b);

}

fclose(b);

printf("\n");

}

void f(char *file1,char *file2)

{

FILE *in,*out;

char c;

if((in=fopen(file1,"rb"))==NULL)

{

printf("不能打开源文件\n");

return;

}

if((out=fopen(file2,"wb"))==NULL)

{

printf("不能打开或创建目标文件\n");

return;

}

c=fgetc(in);

while(!feof(in))

{

fputc(c^0x6a,out);

c=fgetc(in);

}

fclose(in);

fclose(out);

}

四、源程序调试过程和(或)实验分析

1、程序调试:

加密过程:

解密过程:

2、实验总结:

通过本次实验了解了文件的打开关闭,输入输出;命令行参数的引入方式,以及异或加密的简单运用。内容较多,还需加强记忆。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值