在Linux环境下的用C写一个文件加密的程序,谁能详细解释一下啊?

来源:百度知道 编辑:UC知道 时间:2024/04/30 20:06:17
而且为什么要建立临时文件?在原文件里面改不行么?

令:
学校是实训任务是

一:完成对Linux环境下C语言开发基础知识和编辑器的使用。
二:学习编译器gcc的使用,学习调试器gdb的使用。
三:编写加密程序
四:编写解密程序
五:撰写实训文档,老师验收
学生实训提交作业要求实训文档
实训结束之前,需要提交的资料有:
(1)实训论文的电子稿
(2)实训论文的打印稿
(3)程序的提交

请问这个“实训文档”应该怎么写啊?

这个题目好啊。好好学习一下。呵呵。gcc和gdb都很好用,加密用到数组的知识。

加密算法也太磋了,竟然是谭浩强那本书上的例子。。。

原题目是:
#include <stdio.h>
#include <stdlib.h>
int eny(char *filename); /*声明加密函数*/
int uneny(char *filename); /*声明解密函数*/
int read_line(FILE *fp); /*声明读入数据函数*/
void display(char *filename); /*声明显示函数*/
int main(int argc,char *argv[])
{
FILE *fp;
char ch;
if(argc != 2) /*测试参数个数*/
{
fprintf(stderr,"Please enter a filename!\n");
exit(EXIT_FAILURE);
}
if((fp = fopen(argv[1],"w")) == NULL)
{
fprintf(stderr,"can't open the file %s",argv[1]);
exit(EXIT_FAILURE);
}
printf("please enter some word to file %s:",argv[1]);
read_line(fp);
fclose(fp);
printf("The word is into the file %s !\n",argv[1]);
for(;;)
{
printf("Plase give me the command: ");
scanf(" %c",&ch