All pastes #814818 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-12-13 16:02 UTC
rendered paste body
public fdeleteline(filename[], line[]){
	if(fexist(filename)){
		new temp[256];
		new File:fhandle = fopen(filename,io_read);
		fread(fhandle,temp,sizeof(temp),false);
		if(strfind(temp,line,true)==-1){return 0;}
		else{
			fclose(fhandle);
			fremove(filename);
			for(new i=0;i<strlen(temp);i++){
				new templine[256];
				strmid(templine,temp,i,i+strlen(line));
				if(strcmp(templine[255],line[255], true) ==0)//the line I changed, had something equal(blabla) before.
				{
    			
				 strdel(temp,i,i+strlen(line));
					fcreate(filename);
					fhandle = fopen(filename,io_write);
					fwrite(fhandle,temp);
					fclose(fhandle);
					return 1;
				}
				
			}
		}
	}
	return 0;
}