how to "push" a word (string) to a given position in a file without overwriting the text (programming c)
I wonder how can I update an existing file, and add a word in a given position.

so let say my file looks like:

> this the first line in the file

and I want to add the word "is " in position 6 so the file will look like:

> this is the first line in the file

what is the best method to achieve that?
what should be the fopen mode?
assume my file is to big to copy to memory, or create a temporary clone

thanks!
how to "push" a word (string) to a given position in a file without overwriting the text (programming c)
===

I wonder how can I update an existing file, and add a word in a given position.

so let say my file looks like:

> this the first line in the file

and I want to add the word "is " in position 6 so the file will look like:

> this is the first line in the file

what is the best method to achieve that?
what should be the fopen mode?
assume my file is to big to copy to memory, or create a temporary clone

thanks!