Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Записи/чтение в файл 
:(
    Опции темы
GQU
Дата 7.8.2015, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 13.2.2011

Репутация: нет
Всего: нет



Это код на языке PAWN
Записывает в test.ini: Data for recordM_DAY_BEFORE = Позавчера
и этот бред выводится в консоль
Причем тут Позавчера вообще не понял
Это из-за того, что неправильно написал режим для одновременного чтения и записи("r+"), как его правильно написать?
Цитата


Код

        #include <amxmodx>
        public plugin_init() {
           
            new fileid = fopen("addons/amxmodx/configs/test.ini","r+")
         
             
                new buf1[16] = {"Data for record"}
                fputs(fileid,buf1)
             
                new buf2[16]  
                fgets(fileid,buf2,charsmax(buf2))
                server_print("^n buf2 = %s ^n",buf2)
               
            fclose(fileid)
         
        }


Это сообщение отредактировал(а) GQU - 7.8.2015, 21:41
PM MAIL   Вверх
Lipetsk
Дата 7.8.2015, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в форме ;)
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 28.1.2009
Где: Липецк

Репутация: 2
Всего: 5



Вы после записи остались в конце файла. А читать нужно с начала. Переоткройте файл перед чтением
PM   Вверх
GQU
Дата 7.8.2015, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 13.2.2011

Репутация: нет
Всего: нет



Что то думал разобрался, но опять не то, в файле пусто
Код

        #include <amxmodx>
        public plugin_init() {
           
            new fileid = fopen("addons/amxmodx/configs/test.ini","r+")
         
             
            new buf1[16] = {"Per4iK!"}
            fputs(fileid,buf1)
             
            fileid = fopen("addons/amxmodx/configs/test.ini","r") 
            new buf2[16]  
            fgets(fileid,buf2,charsmax(buf2))
            server_print("^n buf2 = %s ^n",buf2)
               
            fclose(fileid)
         
        }



все понял
так надо
Код

        #include <amxmodx>
        public plugin_init() {
           
            new fileid = fopen("addons/amxmodx/configs/test.ini","r+")
         
             
            new buf1[16] = {"Per4iK!"}
            fputs(fileid,buf1)
            fclose(fileid)
             
            fileid = fopen("addons/amxmodx/configs/test.ini","r") 
            new buf2[16]  
            fgets(fileid,buf2,charsmax(buf2))
            server_print("^n buf2 = %s ^n",buf2)
               
            fclose(fileid)
         
        }


Это сообщение отредактировал(а) GQU - 7.8.2015, 23:06
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.0382 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.