Задание
7. Написать программу кодировки входного файла на основании кодового слова с возможностью декодирования (алгоритм сложения по модулю два).
Сама прога:
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h>
int main(int argc, char*argv[])
{
int n,f1,f2;
char szName;
int szPassword;
char i,s,szResult;
if ((f1 = open(argv[1],O_RDONLY))<0)
{
printf("File not found\n");
exit(1);
}
if ((f2 = open(argv[2],O_WRONLY | O_CREAT,0644))<0)
{
printf("File not found\n");
exit(1);
}
i=atoi(argv[3]);
while (read(f1,&szName,1)>0)
{
szResult = i ^ szName;
write(f2,&szResult,1);
}
lseek(f2, 0, SEEK_END);
while (read(f2,&szName,1)>0)
{
szResult = i ^ szName;
write(f2,&szResult,1);
}
close(f1);
close(f2);
return(0);
}