Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Трабл с чтением из файла... |

26.04.2008, 12:14
|
|
Познающий
Регистрация: 24.01.2006
Сообщений: 33
Провел на форуме: 413899
Репутация:
10
|
|
Трабл с чтением из файла...
Возник непонятный трабл с открытием файла...
Буду рад помощи...
Код:
#include <dos.h>
#include <stdio.h>
#include <conio.h>
#include <mem.h>
#include <stdlib.h>
void main(){
unsigned char buff[199][319];
unsigned char sprite[39][31];
unsigned char far *screen = (char far *)MK_FP(0xa000,0);
int i,j,k;
FILE *bmp;
REGPACK r;
if((bmp=fopen("1.bmp","rb"))==NULL){
printf("Cant open file\n");
getch();
}else{
fseek(bmp,1078,0);
fread(&sprite,sizeof(sprite),1,bmp);
fclose(bmp);
for(i=0;i<=39;i++){
for(j=0;j<=31;j++){
buff[i][j]=sprite[i][j];
}
}
r.r_ax=0x13;
intr(0x10,&r);
k=0;
for(i=0;i<=199;i++){
for(j=0;j<=319;j++){
screen[k]=buff[i][j];
k++;
}
}
sleep(5);
r.r_ax=0x3;
intr(0x10,&r);
getch();
}
}
|
|
|

26.04.2008, 13:07
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Написал бы что компилятор выдает
|
|
|

26.04.2008, 13:26
|
|
Познающий
Регистрация: 24.01.2006
Сообщений: 33
Провел на форуме: 413899
Репутация:
10
|
|
Дык в том то и дело что компилятор молчит цука
|
|
|

26.04.2008, 14:07
|
|
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме: 314553
Репутация:
38
|
|
где именно баг добавь меня в ИСК № 465-497-196
Последний раз редактировалось KSoniX; 26.04.2008 в 14:10..
|
|
|

26.04.2008, 14:10
|
|
Познающий
Регистрация: 24.01.2006
Сообщений: 33
Провел на форуме: 413899
Репутация:
10
|
|
Непроходи открытие файла (
Код:
if((bmp=fopen("1.bmp","rb"))==NULL){
printf("Cant open file\n");
getch();
}else{
|
|
|

26.04.2008, 17:59
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
проверь директорию. попробуй указывать абсолютный путь до файла .
|
|
|

26.04.2008, 18:03
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
абсолютный путь нужно указывать всегда, чтоб не думать какая директория в данный момент дефаултовая.
|
|
|

26.04.2008, 18:09
|
|
Познающий
Регистрация: 24.01.2006
Сообщений: 33
Провел на форуме: 413899
Репутация:
10
|
|
все предложения нащет пути втопку .. пока нетрогаю масив buff все идет отлично . нормально читаетса файл. выводитса данные других масивов в бижеобуфер .. отображаетса все в разрешении 320*200*256 норм .. . но как токо пишу се тв масив buff то пц ( а он нада позарез для формирования изображеня перед выводом .. ибо нада анимировать примерно 10 спрайтов одновременно
Последний раз редактировалось Xxor; 26.04.2008 в 18:12..
|
|
|

26.04.2008, 19:05
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
все предложения нащет пути втопку
Вы очень вежливы когда просите о помощи.
fread(&sprite,sizeof(sprite),1,bmp);
&sprite - ?
sizeof(sprite) = 4
|
|
|

26.04.2008, 19:19
|
|
Познающий
Регистрация: 24.01.2006
Сообщений: 33
Провел на форуме: 413899
Репутация:
10
|
|
Сообщение от Forcer
Вы очень вежливы когда просите о помощи.
Еслибы проблема была в пути я бы не просил о помощи. И пожалуста ненадо "выкать"
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|