Показать сообщение отдельно

  #6  
Старый 28.11.2009, 12:00
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

вообще в Си есть такая классная фишка - тип char является числом со знаком.
типа
Код:
	char m = 0x99;
	char n = 0x20;
	
	if (n > m)
	{
		printf("n>m");
	}
выдаст n>m потому m будет считаться отрицательным и по этому при расчетах могут получаться неправильные значения. так что нужно всё считать в unsigned char

А на счет считывания файлов, то юзай функции бинорной работы с файлом или апишки - через CreateFile откроеш файл. через GetFileSize получиш размер и через ReadFile считаеш скока нужно.
 
Ответить с цитированием