04.02.2011, 13:57
Why do you even need a folder for a temporary file?
Try this code. Maybe works, maybe doesn't:
Try this code. Maybe works, maybe doesn't:
pawn Код:
RemoveSingleLineFromFile(filename[], searchfor[], bool:useuppercase = false)
{
new File:file = fopen(filename, io_read),
File:tempfile = fopen("temp.txt", io_append),
string[128];
while(fread(file, string))
{
if(!strcmp(string, searchfor, !(useuppercase)))
{
continue;
}
fwrite(tempfile, string);
}
fclose(tempfile);
fclose(file);
fremove(filename);
tempfile = fopen("temp.txt", io_read);
file = fopen(filename, io_append);
while(fread(tempfile, string))
{
fwrite(file, string);
}
fclose(tempfile);
fclose(file);
fremove("temp.txt");
return 1;
}