HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #181  
Старый 02.07.2015, 08:36
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

Цитата:
Сообщение от slonoboyko  

Во считывание из файла.

Код:





Код:
FILE *file;
char path[512], stroka[9999999999];
sprintf(path, "SAMPFUNCS\\file.txt");
file = fopen(path, "r");
if (file)
{
for (int i = 0; i getSAMP()->getChat()->AddChatMessage(-1, buf);

я сегодня выложу хорошую штуку для работы с Ini..
 
Ответить с цитированием

  #182  
Старый 02.07.2015, 08:46
Enjoy
Участник форума
Регистрация: 13.07.2014
Сообщений: 164
С нами: 6227977

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

Цитата:
Сообщение от MISTER_GONWIK  

я сегодня выложу хорошую штуку для работы с Ini..
давай, я зырел ещё короче создание ini через boost:roperty_tree ini parser, но не осилил.
 
Ответить с цитированием

  #183  
Старый 02.07.2015, 17:41
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от Enjoy  

давай, я зырел ещё короче создание ini через boost:roperty_tree ini parser, но не осилил.
Это буст. Он не легкий. Хотя property_tree дает сразу работать с ini, json, xml
 
Ответить с цитированием

  #184  
Старый 02.07.2015, 20:19
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Цитата:
Сообщение от Enjoy  

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

Код:





Код:
std::ifstream f("test.txt");
char buf[24] = "";
f.getline(buf, '\0');
SF->getSAMP()->getChat()->AddChatMessage(-1, buf);

Читает весь файл.

Код:





Код:
std::ifstream f;
f.open("test.txt", std::ios_base::in);
if (f.is_open())
{
    char szBuffer[64];
    memset(szBuffer, 0, 64);
    while (f.getline(szBuffer, 63))
    {
        SF->getSAMP()->getChat()->AddChatMessage(-1, szBuffer);
    }

    f.close();
}
 
Ответить с цитированием

  #185  
Старый 02.07.2015, 20:40
Enjoy
Участник форума
Регистрация: 13.07.2014
Сообщений: 164
С нами: 6227977

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

Цитата:
Сообщение от legend2360  

Читает весь файл.

Код:





Код:
std::ifstream f;
f.open("test.txt", std::ios_base::in);
if (f.is_open())
{
    char szBuffer[64];
    memset(szBuffer, 0, 64);
    while (f.getline(szBuffer, 63))
    {
        SF->getSAMP()->getChat()->AddChatMessage(-1, szBuffer);
    }

    f.close();
}

Чето нихера не читает, он точно из currentdirectory открывается?
 
Ответить с цитированием

  #186  
Старый 02.07.2015, 21:27
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Цитата:
Сообщение от Enjoy  

Чето нихера не читает, он точно из currentdirectory открывается?
У мну всё работает.

Можешь тут почитать, если хз чо о чём: http://programmersclub.ru/34/
 
Ответить с цитированием

  #187  
Старый 02.07.2015, 21:28
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Вот тебе кусок кода с Раклоггера моего

Код:





Код:
memset(&path, 0, MAX_PATH + 32);
    GetCurrentDirectory(MAX_PATH, path);
    strcat(path, "\\");
    strcat(path, set.chPlayerListPath.c_str());
    file.open(path);
    while (!file.eof())
    {
        std::getline(file, str);;
        std::transform(str.begin(), str.end(), str.begin(), tolower);
        Admins += str;
    }
    file.close();
 
Ответить с цитированием

  #188  
Старый 02.07.2015, 21:53
Enjoy
Участник форума
Регистрация: 13.07.2014
Сообщений: 164
С нами: 6227977

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

Цитата:
Сообщение от legend2360  

У мну всё работает.
Можешь тут почитать, если хз чо о чём: http://programmersclub.ru/34/
Да я это читал, только отсюда http://cppstudio.com/post/446/

И короче у меня не открывается файл, я выяснил. Из-за чего это может быть?
 
Ответить с цитированием

  #189  
Старый 02.07.2015, 21:57
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Может потому что у тебя файл лежит в SAMPFUNCS папке, а не в папке игры?
 
Ответить с цитированием

  #190  
Старый 05.07.2015, 15:11
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

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

Есть что по пикапам? Подобрать и т.д
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.