Главная | Комментарии | О проекте
Чтение RSS
Суперсайт
Главная Контакты Карта сайта Добавить в избранное
  • Кто OnLine

    Всего на сайте: 16
    Гостей: 4
    Пользователи: Ramil_
    Роботы: Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, crawl Bot, Yahoo Bot, Google AdSense

    Опрос пользователей

    Для какого мода Вы пишите плагины?

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 5-03-2012, 13:54 Просмотров: 4413

    fputs Функция для записи строки в файл

    Думаю все понимают для чего нужны файлы и нет необходимости объяснять кому то еще, что и в нашем случае фалы нужны для хранения каких либо данных, но что бы сохранить данные в файле, необходимо эти данные записать в файл, что бы записать одну строку в файл, можно воспользоватсья функцией fputs.

    Инфо из file.inc:
    //Writes a line to a text file.  Returns # of characters written.
    native fputs(file, const text[]);


    Синтаксис:
    fputs ( file, const text[] )

    • file - id открытого фала
    • const text[] - Записываемый текст ( подготавливайте с помощью других функции, например format)


    Тип функции:
    Native

    Пример:
    /* Plugin generated by AMXX-Studio */

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "[file.inc] fputs"
    #define VERSION "1.0"
    #define AUTHOR "Admin"


    public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)

        if( file_exists("addons/amxmodx/configs/test.txt") )
        {
            delete_file("addons/amxmodx/configs/test.txt")
        }
        
        new fileid = fopen("addons/amxmodx/configs/test.txt","at")
        
        if(fileid){
        
            new text[20] = {"Data for record"}
            fputs(fileid,text)
            
        }
        fclose(fileid)
        
    }


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

    И так будем считать что мы открыли или создали новый файл и готовы туда записать свою какую то информацию, для этого нам необходимо заранее сформировать массив с данными ( так как функция fputs лишена возможности форматирования) для этого возьмем простой массив и запишем туда не хитрых пару слов Data for record, ну а далее все по синтаксису, айди открытого фала и наш массив. После чего закрываем файл. Идите и смотрите на созданный файл с вашим текстом. Да, изначально если файл test.txt существует, то будет удален.
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Наверх

Реклама