ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Трабл с чтением из файла...
  #1  
Старый 26.04.2008, 12:14
Аватар для Xxor
Xxor
Познающий
Регистрация: 24.01.2006
Сообщений: 33
Провел на форуме:
413899

Репутация: 10
Отправить сообщение для Xxor с помощью ICQ
Question Трабл с чтением из файла...

Возник непонятный трабл с открытием файла...
Буду рад помощи...

Код:
#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();
    }
}
 
Ответить с цитированием

  #2  
Старый 26.04.2008, 13:07
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Написал бы что компилятор выдает
 
Ответить с цитированием

  #3  
Старый 26.04.2008, 13:26
Аватар для Xxor
Xxor
Познающий
Регистрация: 24.01.2006
Сообщений: 33
Провел на форуме:
413899

Репутация: 10
Отправить сообщение для Xxor с помощью ICQ
По умолчанию

Дык в том то и дело что компилятор молчит цука
 
Ответить с цитированием

  #4  
Старый 26.04.2008, 14:07
Аватар для KSoniX
KSoniX
Познающий
Регистрация: 17.01.2008
Сообщений: 94
Провел на форуме:
314553

Репутация: 38
Отправить сообщение для KSoniX с помощью ICQ
По умолчанию

где именно баг добавь меня в ИСК № 465-497-196

Последний раз редактировалось KSoniX; 26.04.2008 в 14:10..
 
Ответить с цитированием

  #5  
Старый 26.04.2008, 14:10
Аватар для Xxor
Xxor
Познающий
Регистрация: 24.01.2006
Сообщений: 33
Провел на форуме:
413899

Репутация: 10
Отправить сообщение для Xxor с помощью ICQ
По умолчанию

Цитата:
где именно баг
Непроходи открытие файла (
Код:
if((bmp=fopen("1.bmp","rb"))==NULL){
        printf("Cant open file\n");  	
        getch();  
    }else{
 
Ответить с цитированием

  #6  
Старый 26.04.2008, 17:59
Аватар для Forcer
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме:
3578578

Репутация: 275
Отправить сообщение для Forcer с помощью ICQ
По умолчанию

проверь директорию. попробуй указывать абсолютный путь до файла .
 
Ответить с цитированием

  #7  
Старый 26.04.2008, 18:03
Аватар для Delimiter
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

Репутация: 518
По умолчанию

абсолютный путь нужно указывать всегда, чтоб не думать какая директория в данный момент дефаултовая.
 
Ответить с цитированием

  #8  
Старый 26.04.2008, 18:09
Аватар для Xxor
Xxor
Познающий
Регистрация: 24.01.2006
Сообщений: 33
Провел на форуме:
413899

Репутация: 10
Отправить сообщение для Xxor с помощью ICQ
По умолчанию

все предложения нащет пути втопку .. пока нетрогаю масив buff все идет отлично . нормально читаетса файл. выводитса данные других масивов в бижеобуфер .. отображаетса все в разрешении 320*200*256 норм .. . но как токо пишу се тв масив buff то пц ( а он нада позарез для формирования изображеня перед выводом .. ибо нада анимировать примерно 10 спрайтов одновременно

Последний раз редактировалось Xxor; 26.04.2008 в 18:12..
 
Ответить с цитированием

  #9  
Старый 26.04.2008, 19:05
Аватар для Forcer
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме:
3578578

Репутация: 275
Отправить сообщение для Forcer с помощью ICQ
По умолчанию

Цитата:
все предложения нащет пути втопку
Вы очень вежливы когда просите о помощи.

Цитата:
fread(&sprite,sizeof(sprite),1,bmp);
&sprite - ?
sizeof(sprite) = 4
 
Ответить с цитированием

  #10  
Старый 26.04.2008, 19:19
Аватар для Xxor
Xxor
Познающий
Регистрация: 24.01.2006
Сообщений: 33
Провел на форуме:
413899

Репутация: 10
Отправить сообщение для Xxor с помощью ICQ
По умолчанию

Цитата:
Сообщение от Forcer  
Вы очень вежливы когда просите о помощи.
Еслибы проблема была в пути я бы не просил о помощи. И пожалуста ненадо "выкать"
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто силен в bash? помогите плз решить задачки... Dj Skeleton™ *nix 28 19.12.2007 13:03
Права доступа в *nix системах Scipio Авторские статьи 21 16.12.2007 06:10
HashTab v1.11 (Проверка MD5, SHA1 и CRC-32 у файла) PandoraBox Soft - Windows 1 17.07.2007 08:27
O свойствах файла в никсах nerezus Авторские статьи 0 19.07.2005 16:15



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ