[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Не читает файл
Дата: 18.01.2011, Вторник, 20:24:27 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 260
Репутация: -24+
Думаю все понятно в названии темы.
Дата: 18.01.2011, Вторник, 20:30:14 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 132
Репутация: 33+
Code
stock LoadBiz()  
{  
      new name[400];  
      for(new id = 0; id < BIZNES+1; id++)  
   {  
    format(name, sizeof(name), "bussines/%d.ini",id);  
    new File:File = fopen(filename, io_read);  
    if (File)  
    {  
        new GK[256] , GV[256], Data[128];  
     while ( fread( File , Data , sizeof( Data ) ) )  
     {  
      GK = ini_GetKey( Data );  
      GV = ini_GetValue( Data );  
      if(!strcmp(key,"Owned",true)) BizInfo[id][bOwned] = strval(val);  
      else if(!strcmp(key,"Owner",true)) strmid(BizInfo[id][bOwner],val,0,strlen(val)-1,32);   
     }  
     fclose(File);
    }  
   }  
   return 1;  
}

так попробуй
Дата: 18.01.2011, Вторник, 21:28:09 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 260
Репутация: -24+
Пишет, что загружен и еще флуд очень большой в логи
Дата: 18.01.2011, Вторник, 22:17:35 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 132
Репутация: 33+
while ( fread( File , Data , sizeof( Data ) ) )
проверяй условие

Добавлено (18.01.2011, 22:16:59)
---------------------------------------------

Code

  #define isnull(%1) \
   ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
  while(fread(File, Data))
  {
      if(Line[0] == '/' || isnull(Data)) continue;

так както

Добавлено (18.01.2011, 22:17:35)
---------------------------------------------
не Line[0] а Data[0] только

Дата: 23.01.2011, Воскресенье, 14:16:08 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 260
Репутация: -24+
Посмотрим

Добавлено (23.01.2011, 14:16:08)
---------------------------------------------
Нет не идет.

  • Страница 1 из 1
  • 1
Поиск: