Инфо из 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 существует, то будет удален.