08.07.2012, 15:31
(
Последний раз редактировалось FireCat; 24.07.2012 в 10:44.
)
fRemoveLine
fUpdateLine
fChangeName
pawn Код:
fRemoveLine(file[],line[])//By: Firecat
{
new string[256],
File:Temp = fopen("Temp.ini",io_append),
File:Main = fopen(file,io_read);
while(fread(Main,string))
{
if(strcmp(string,line) != 0)
{
fwrite(Temp,string);
}
}
fclose(Main);
fclose(Temp);
fremove(file);
Main = fopen(file, io_append);
Temp = fopen("Temp.ini",io_read);
while(fread(Temp,string))
{
fwrite(Main,string);
}
fclose(Main);
fclose(Temp);
fremove("Temp.ini");
return 1;
}
pawn Код:
fUpdateLine(file[],oldline[],newline[])//By: Firecat
{
new string[256],
File:Temp = fopen("Temp.ini",io_append),
File:Main = fopen(file,io_append);
while(fread(Main,string))
{
if(!strcmp(oldline,string))
fwrite(Temp,newline)
else
fwrite(Temp,string)
}
fclose(Main);
fclose(Temp);
fremove(file);
File:Main = fopen(file,io_append);
File:Temp = fopen("Temp.ini",io_read);
while(fread(Temp,string))
{
fwrite(Main,string);
}
fclose(Temp);
fclose(Main);
fremove(Temp);
return 1;
}
pawn Код:
fChangeName(file[],newname[])//By:Firecat
{
new string[256],
File:New = fopen(newname,io_append),
File:Main = fopen(file,io_read);
while(fread(Main,string))
{
fwrite(New,string);
}
fclose(Main);
fclose(New);
fremove(Main);
return 1;
}