void file_DeleteRow(STRING* _file, STRING* _searchString)
{
var fhandle_read;
var fhandle_write;
STRING* newFile = "temp";
STRING* row = "#100";
fhandle_read = file_open_read(_file);
if(fhandle_read)
{
fhandle_write = file_open_write(newFile);
while(file_str_read(fhandle_read,row) >= 0)
{
if(str_stri(row,_searchString) == 0) // searchString not found?
{
file_str_write(fhandle_write,row);
file_asc_write(fhandle_write,13);
file_asc_write(fhandle_write,10);
}
}
file_close(fhandle_read);
file_close(fhandle_write);
file_delete(_file);
file_rename(newFile,_file);
}
else
{
error("File not found.");
}
}