"RemoveSingleLineFromFile" doesn't really work
#3

Why do you even need a folder for a temporary file?

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;
}
Reply


Messages In This Thread
"RemoveSingleLineFromFile" doesn't really work - by Kwarde - 04.02.2011, 13:30
Re: "RemoveSingleLineFromFile" doesn't really work - by dice7 - 04.02.2011, 13:40
Re: "RemoveSingleLineFromFile" doesn't really work - by Finn - 04.02.2011, 13:57
Re: "RemoveSingleLineFromFile" doesn't really work - by [03]Garsino - 04.02.2011, 14:21
Re: "RemoveSingleLineFromFile" doesn't really work - by Kwarde - 04.02.2011, 15:27
Re: "RemoveSingleLineFromFile" doesn't really work - by TheAlienForce - 04.02.2011, 15:35
Re: "RemoveSingleLineFromFile" doesn't really work - by Kwarde - 04.02.2011, 15:48

Forum Jump:


Users browsing this thread: 1 Guest(s)