Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define FailedFileStreamLog(%0) printf("Failed to create file stream \"%s\"", %0)
- stock fstripline(const file_name[], line)
- {
- new File:f_handle = fopen(file_name, io_read);
- if(f_handle)
- {
- new f_t_handle = ftemp();
- if(f_t_handle)
- {
- new buffer[512];
- for(int i = 0; fread(f_handle, buffer); i++) if(i != line) fwrite(f_t_handle, buffer);
- fclose(f_handle);
- if((f_handle = fopen(file_name, io_write)))
- {
- fseek(f_t_handle);
- while(fread(f_t_handle, buffer)) fwrite(f_handle, buffer);
- fclose(f_handle);
- fclose(f_t_handle);
- }
- else
- {
- fclose(f_t_handle);
- FailedFileStreamLog(file_name);
- }
- }
- else
- {
- fclose(f_handle);
- FailedFileStreamLog("Temporary File Stream");
- }
- }
- else FailedFileStreamLog(file_name);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement