Лабораторная работа: Кодування файлу
printf("Access denied! Password error! Please try again");
//закрити файли та звільнити память
close( source );
close( target );
free( buffer );
getch();
}
/***************************************************************************/
/* Функція приймає:
розмір тексту
пароль
поточну конторльну суму
ключ
Функція повертає:
конторльну суму
*/
unsigned long Cryptographer(int zise, char* password, unsigned long conf, char* key)
{
int Len = strlen( password );
int askikod;
int cur = 0;
for( int a=0; a<zise; a++ )
{
if( cur > Len )
cur = 0;
//якщо варто декодувати
if(strcmp(key,"/d")==0)
{
buffer[a] ^= password[cur];