Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说c语言文件实验报告心得体会_c语言实验报告实验结果及分析[通俗易懂],希望能够帮助你!!!。
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、实验总结:
通过本次实验了解了文件的打开关闭,输入输出;命令行参数的引入方式,以及异或加密的简单运用。内容较多,还需加强记忆。
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章