Контрольная сумма файла

Немножко кода.
Не блещет красотой, но оттестирован и работает (из qnx-проекта)

#define SIZE 512
#define UINT8 	unsigned char
#define UINT16	unsigned short
#define UINT32	unsigned int
void checkSumCalc(unsigned short * checkSum, char * file)
{

		int i,j;
		UINT32 checkSum16=0;
		UINT8 temp;
		UINT16 temp1;

		struct stat fileinfo;
		FILE * fp = NULL;
		unsigned char buff[SIZE];
		int readen=0;

		if ( stat( file, &fileinfo ) == -1) {
	      perror ("checksum_calc :: stat" );
	      return;
   		}

		fp = fopen ( file, "r");
		if (fp == NULL) {
			perror ("checksum_calc :: fopen");
			return;
		}

		for (j=0;j

Похожий бред:

Контрольная сумма файла: 6 комментариев

  1. Гугель в контекстной рекламе показал.

    Да я в общем-то пошутил. Я не хотел навязываться :)))
    К тому же c темой промазал… Просто читал подряд…
    Живенько пишете 🙂 Видно, что с увлечением — прямо зачитался.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Protected by WP Anti Spam