Робота з файлами - sa-mp wiki

Робота з файлами

Отже, поки у мене є час вирішив написати урок по роботі з файлами за допомогою вбудованих в 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);

Схожі статті