C언어로 write()를 사용해서 여러가지 확장자의 파일들을 여러번 쓸 수 있나요??

seojh1431의 이미지

write를 여러번 덮어 쓰는 이유는 데이터를 쉽게 복구하지 못하도록 하기 위함입니다.. 여러번 write를 쓴 다음.. unlink() 로 파일을 끊어주는 것이죠..

근데 txt 파일을 덮어쓰는 경우는 많이 봤지만, .dll 이나 .hwp .gif .bmp 이런 여러가지 확장자들을 여러번 덮어 쓸 수 있나요??

다른 방법은 무엇이 있을까요?