All I can find using fopen() and fwrite() in C is to delete all contents and start writing again or append to the end of the file. What if I need to go to some offset in the file and overwrite a few bytes?
Is that possible with some function?
You can open the file with the "rb+"
option and then use fseek
with SEEK_SET
to go to a specific location. Therb+
opens it for both reading and writing as a binary file (the file must exist in order for it to succeed - it will not create a new file).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With