|
Меню сайта
|
Добро пожаловать!
Урок 1. (основы) Итак, пока у меня есть время решил написать урок по работе с файлами с помощью встроенных в SA-MP функций, я не буду углубятся в них, а просто опишу как можно записать/прочитать в/из файла данные Начнём мы пожалуй с перечисления тех самых функций с которыми мы будим работать Такт 1. Описание функций fopen(const name[], filemode: mode = io_readwrite); name[] - имя отрываемого файла, включает и путь до него
Quote io_read - открывает файл с возможностью чтения, если файл не существует то произойдёт краш сервера io_write - открывает файл и перезаписывает всё его содержимое io_readwrite - открывает файл с возможностью чтения/записи, если файл не существует, то создаёт его io_append - открывает файл с возможностью дозаписи файла, если файл не существует, создаёт его fclose(File: handle); входными параметрами являются: fremove(const name[]); входными параметрами являются: fwrite(File: handle, const string[]); входными параметрами являются: fread(File: handle, string[], size = sizeof string, bool: pack = false); входными параметрами являются: fexist(const pattern[]); Ну чтож, на этом я думаю пока что стоит закончить, ТК эти функции являются самыми важными для нас Такт 2. Примеры Давайте приведём пример чтения и записи строки в/из файла: Пример чтения строки из файла
Quote stock ReadOneString(file[],tostring[]) { if(!fexist(file)) return -1; /* проверяем наличие файла file, если он не существует то прекращаем выполнение функции и возвращаем значение -1 */ new File:opnfile; // создаём файловую переменную Пример записи строки в файл
Quote stock WriteOneString(tofile[],string[]) { new File:opnfile; // создаём файловую переменную opnfile=fopen(tofile,io_append); /* Открываем файл с параметром io_append, в данном случае он больше всего подходит */ fwrite(opnfile,string); // записываем в файл строку string fclose(opnfile);// закрываем работу с файлом return 1; // возвращаем 1 давая знать что всё прошло успешно }
Урок 2. (освоение) В этом уроке мы опишем остальные стандартные функции по работе с файлами fputchar(File: handle, value, bool: utf8 = true); fgetchar(File: handle, value, bool: utf8 = true); Скоро появится описание: |
Мини профильЛокальные пользователи!
ОпросСервера cs 1.6Друзья сайтаСтатистика |
Читы для cs 1.6 и Готовые сервера для csФотошоп (Photoshop) и Стили и кисти для фотошоп |
|
HaT-HeaD.Ru 2009-2012. Владельцы и работники сайта не несут ответственность
за использование ссылочной информации представленных на этом сайте. Всю информацию можно получить у администрации | | Главная / Форум / Контакты |
|