在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