Робота з файлами
Отже, поки у мене є час вирішив написати урок по роботі з файлами за допомогою вбудованих в SA-MP функцій, я не буду поглибиться в них, а просто опишу як можна записати / прочитати в / з файлу дані
Почнемо ми мабуть з перерахування тих самих функцій з якими ми будимо працювати
Такт 1. Опис функцій
fopen (const name [], filemode: mode = io_readwrite); Дозволяє відкриття файлу і надіслати посилання на нього для подальшої роботи вхідними параметрами є:
name [] - ім'я відривати файлу, включає і шлях до нього filemode - спосіб відкриття, за замовчуванням io_readwrite. давайте детальніше розглянемо всі способи
fclose (File: handle); Функція служить для закриття роботи з файлом
fremove (const name []); Функція служить для видалення файлу, якщо файл не можливо видалити, то поверне false
вхідними параметрами є: name [] - ім'я включає в себе і шлях до файлу
fwrite (File: handle, const string []); Функція служить для запису вмісту масиву в файл
fread (File: handle, string [], size = sizeof string, bool: pack = false); Функція служить для читання через підрядник даних з файлу
fexist (const pattern []); Функція служить для перевірки існування файлу pattern [] - ім'я перевіряється файлу включає в себе і шлях до файлу
Ну що ж, на цьому я думаю поки що варто закінчити, Так як ці функції є найважливішими для нас.
Давайте наведемо приклад читання і запису рядка в / з файлу:
Приклад читання рядки з файлу:
Приклад запису рядка в файл:
Урок 2. (освоєння)
У цьому уроці ми опишемо інші стандартні функції по роботі з файлами.
Такт 1. Опис функцій
Скоро з'явиться опис: fblockwrite (File: handle, const buffer [], size = sizeof buffer); fblockread (File: handle, buffer [], size = sizeof buffer); fseek (File: handle, position = 0, seek_whence: whence = seek_start); flength (File: handle); fmatch (name [], const pattern [], index = 0, size = sizeof name);