Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 1 из 1

Тема: fopen

  1. #1
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±

    fopen

    fopen
    Открывает файл для чтения или записи в него данных.

    Параметры:
    PHP код:
    (name[], mode readwrite
    • name - имя открываемого файла
    • mode - режим работы с файлом (по умолчанию readwrite)


    Возвращаемые значения:
    • Уникальный идентификатор файла, 0 если не удалось открыть файл


    Режимы открытия:
    • io_read - режим чтения
    • io_write - режим создания файла / очищения / записи данных
    • io_readwrite - режим чтения и записи
    • io_append - режим дозаписи данных в файл (запись начнётся с последней строки файла)


    Пример использования (работа с аккаунтом игрока (сохранение)):
    PHP код:

    static const
        
    acc_str[] = "Accounts/%s.ini" // Путь к аккаунту игрока
    ;

    new
        
    str[sizeof(acc_str) - MAX_PLAYER_NAME// Точный подсчёт форматируемой строки
    ;

    GetPlayerName(playeridstrsizeof(str)); // Получение никнейма игрока, и запись его в массив str

    format(strsizeof(str), acc_strstr); // Форматирование строки с указанным путём (acc_str) и полученным никнеймом игрока

    new
        
    Filefile fopen(strio_write// Открытие файла с режимом записи
    ;

    if(
    file != File0// Если открываемый файл не вернул уникальный идентификатор - 0 (то есть удалось открыться)
    {
        
    fwrite(file"Some_Text_№1"); // Запишем в первую строку файла
        
    fwrite(file"Some_Text_№2"); // Запишем во вторую строку файла
        
    fwrite(file"Some_Text_№3"); // Запишем в третью строку файла
        
        
    fclose(file); // Закрытие файла (обязательно следует закрывать после записи в файл, иначе всё записанное будет потеряно)


    Автор статьи: Londlem

    Специально для: Pro-Pawn.Ru

    Копирование данной статьи без разрешения автора запрещено!

  2. Пользователь сказал cпасибо:
    [ForD] (28.05.2014)
 

 

Информация о теме

Пользователи, просматривающие эту тему

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •