Лабораторная работа: Кодування файлу

printf( "\nOpen target file error: %d", errno );

getch();

exit( 2 );

}

//якщо потрібно декодувати файл,

//то зчитуємо із закодованого файлу заголовок

if( strcmp(argv[4],"/d") == 0)

read(source, &header, sizeof(struct Header));

//якщо потрібно кодувати файл,

//то записуємо заголовок до файлу з кодом

if( strcmp(argv[4], "/e") == 0 )

{

strcpy(header.signat,"AY");

header.version = 1;

strcpy(header.CopyRight,"Uncode");

header.CRC = 0;

strcpy(header.filename,argv[ 1 ]);

write(target, &header,sizeof(struct Header));

}

//виділяємо память для символьного масиву

count = BUFSIZE;

if( ( buffer = ( char* )malloc( count ) ) == NULL )

{

printf( "\nNot enough memory" );

getch();

exit( 3 );

}

while( !eof( source ) )

{

К-во Просмотров: 251
Бесплатно скачать Лабораторная работа: Кодування файлу