C语言程序设计罗朝盛第9章文件操作课件教学.pptVIP

  • 14
  • 0
  • 约2.14万字
  • 约 100页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计罗朝盛第9章文件操作课件教学.ppt

9.5 应用举例 方法一:程序运行后,用户在提示下输入文件名和密码。 编辑分析:由于涉及到文件的读和写,采用逐个字节从原文件中读出,加密后写入一个新建的临时文件,最后,删除原文件,把临时文件改名为原文件名,完成操作。 #include stdio.h #include string.h char encrypt(char f, char c) /*字符加密函数*/ { return f ^ c; /*返回两字符ASCII码按位做异或运算的结果*/ } void main() { FILE *fp, *fp1; char fn[40], *p=fn, ps[10], *s=ps; char ch; char *tm= C:\\temp.tmp; /* 临时文件名 */ printf(Input the path and filename:); gets(p); /* 输入文件名 */ *tm=*p; /* 确保临时文件和要加密的文件在同一盘内 */ /* 判断文件是否能打开,临时文件是否能建立 */ if((fp=fopen(p, rb))==NULL || (fp1=fopen(tm, wb))==NULL) { printf(Cannot open file strike any key ex

文档评论(0)

1亿VIP精品文档

相关文档